Fixed crazy looping
Debugging mode for vm
Merge branch 'develop' of github.com:ethereum/eth-go into feature/ethutil-refactor
logger fix
- introduce quit, drained, shutdown channels
- mainLoop falls through reading message channel to drained state, and waits is blocked in default branch until any message is sent
- Flush() waits for <-drained
- Stop() pushes quit and nodges mainloop out of blocking drained state
- package-global mutex
- Reset()
- clear tests
fix reactor engine main loop blocked to wait if drained