Feature-ethereum

Adds rudimentary support for Ethereum blockchain lookups.
It currently assumes `ethereum`, the go client, is running, with JSON-RPC enabled. This is defaulted to port 8080 currently.

Querying the Ethereum chain requires two parameters, the address, and key. Address is the contract address to look up, and key is the storage slot within the contract to query. These parameters are currently deduced by using the root element of the URL path as the address, and the rest as the key.
ie: ethereum.dns/ADDRESS/KEY
Yup, exactly. No rpc username/password. 

I guess its still good to try to get the `rpcport` from the config, though.