Several big updates, should have committed them in parts..

* Python 2.7 compat using future library
* base58 module added and PEP8ed, all credit due to original authors on bitcointalk
* Added a markleroot and merklebranch function
* Renamed transaction module to fuzz to reflect its now more general purpose
* Added a few basic tests, still really lacking...