Cleaning up files and documentation; Changes to documentation.py to allow full dump of messages; Updated wallet to handle double spend better