Merge pull request #4 from sbuss/better_wallet

Better wallet
Always a good sign when the new test vectors work without any changes!
Add some tests on serializing
Add compressed param to get_public_key_hex, and docs
Raise an IncompatibleNetworkException is the prefix doesn't match the network
Reconstruct a public node from a compressed node.
Docs
Allow uncompressed serialization
Serialize docs
Base58 serialize docs and todo
Merge pull request #5 from sbuss/more_tests

More tests
new_random_wallet
Rename Node to Wallet
Docs
create_new_address_for_user
Remove old bip32 module
Rename node to bip32
Rename node tests
Update README
Move Network constant up a level, since it will have more than wallet constants