* cmd/evm: change error msg output to stderr * cmd/evm: fix some linter error
* cmd: fix megacheck warnings * cmd: revert time.Until changes, keep readFloat
This commit adds pluggable consensus engines to go-ethereum. In short, it introduces a generic consensus interface, and refactors the entire codebase to use this interface.