Refactored VM to two separate VMs; std & debug

Standard VM should be about 10x faster than the debug VM. Some error
checking has been removed, all of the log statements and therefor quite
some unnecessary if-statements.
Changed VM Test code
Tests for native function calling
Removed old installer script
Couple of minor issues fixed

* CALLVALUE pushed incorrect value to the stack
* Set execution model to closure
Working on test suite
Fixed remote Arithmetic tests
Use the state instead of the state object directly.

If a state gets reset and you still hold a pointer to the previous,
incorrect, state object you'll operate on the wrong object. Using the
state to set/get objects and attributes you won't have this problem
since the state will always have the correct object.
Switch EXT* codes
Moved state reset to defered function
Updated tests
Corrected package ....
event: new package for event multiplexer
event: add some documentation
event: make Unsubscribe idempotent
event: make TypeMux zero value ready to use
all: use (blocking) event package instead of ethreact
ethchain: fix tests
eventer: remove package
ethreact: remove package