Proper tests
Changed MakeContract on block

MakeContract in Block is now using the MakeContract defined in
contract.go
Merge pull request #8 from josephyzhou/develop

parse returns byte array instead of string now
Fixed a minor issue on crashed contracts
Some log statements changed to the default logger
Fixed a minor issue where a string is expected but returns slice
Added currency converting
Addad db name for new ldb
Length checking when fetching contract. Contract always have 3 fields
Error logging on tx processing
Removed debug log
Deprication
WIP Observing pattern
Fix error in call to NewIterator function

Change number of args passed to NewIterator in print function to reflect changes in the goleveldb project.
Merge branch 'goleveldb_fix' into develop
leveldb API changed for NewIterator. Fixes #20
Added a GetKeys method to support multiple accounts
Updated readme#trie
Added BigCopy
Conform to Db interface