add in bitcoind as a service for transactions; reorganize transaction library
upgrade public key and private key modules; add support for compressed public keys; add functions for addresses and hashing
add a bunch of unit tests
update version number