Namereg lookup fix
Moved process transaction to state manager

* Buy gas of the coinbase address
Added a buy gas method
Minor changes
Merge branch 'develop' into interop

Conflicts:
	peer.go
Merge branch 'develop' into interop
Changed opcode numbers and added missing opcodes
Refactoring state transitioning
Refactored state transitioning to its own model
Refactored state transitioning to its own model
comments & refactor
Moving a head closer to interop
Moving closer to interop
Logging mechanism
Increase ping timeout to 30 seconds
Set contract addr for new transactions
Run contracts
Cache whole objects instead of states only
Reworking messaging interface
Method for creating a new key from scratch