implement red-black tree with testing - no weight updates
add weight adjustments for input
add weights verification to testing
fix weight updation for all delete cases
fix bugs in insert weight balancing
remove all bugs from weighted red-black tree
polish up the test suite and make it more efficient
polish and document wallettree.go
add to .PHONY of makefile
fix spelling errors
add walletPrefix to quorum
Create wallet struct

A one atom struct that houses all of the important data to a wallet.
Wallets are kept on disk instead of in memory, because with scripts they
can get very large. Also a participant could theoretically be required
to store 16 million (more realistically just a few thousand).
add encodings from WalletID to walletHandle and back
add testing for id to handle encoding
Merge pull request #134 from DavidVorick/rebase

Create the wallet tree, a red-black-weighted tree
skip parts of the siacrypto tests during short tests
fix variable types and function names
add Bytes() function to encode wallets to disk
create FillWallet function
add testing to wallet coding