Implemented the --genesis flag thru which we can set a custom genesis block, including the official Ethereum genesis block.
`geth recover` now accepts both hashes and numbers using "#" and no longer requires the ethereum instance.