Initial smart-miner stuff
Removed extra invalid nonce return
Merge
Merge conflicts
Merge branch 'develop' into miner
More mining rework
Initial block reorganisation code
FindCanonicalChain returns true or false when we are on the Canonical chain or not
Merge branch 'master' into miner
Remove some xtra logs
Test fixes and removed old code. Added VM gas fees
initial testcode for canonical chain
Fixed typo
Reworked transaction constructors
Added a IsList method for type checking []interface{}
Updated transaction model

Changed the behaviour of decoding rlp data. Something is considered to
be creating a contract if the 4th item is a list.

Changed constructors.
Removed debug and comments
Fixed IsContract method to use the contractCreation flag
Fixed tests
Update vm_test.go

store ...