Moved assembler stage processing to it's own file
Merged accounts and contracts in to StateObject

* Account removed
* Contract removed
* Address state changed to CachedStateObject
* Added StateObject
Hack for miner problem added w/ note

@maranh please check
comments
Added proper gas handling
Updated VM
Implemented ethereum package reader
Fixed gas, price & value setters on initialization
Fixed minor issue with gas and added state object init
@maranh see comment
Copy over bytes from previous root

Copy over instead of directly using the previous root. This is order to
avoid resetting problems
Renamed CALLDATA to CALLDATALOAD
Call initial closure with proper tx argument
Removed some log statements and disabled additional validation checks
Minor improvements and bug fixes

* Fixed VM base bug
Fixed Base problem and sload/sstore
Removed debug & unused functions
Added new state object change echanism
Fixed tests
Notify of changes