determine external ip and tell peers in version messages
track time since last block
node: log data in hex on parse error
node: fix --connect option; always keep an array internally
validation: keep error info for debugging
command_handler: add error details to response of relay_tx command
fix getblocks to use protocol version instead of magic head