This fixes issues with the protocol handshake and status exchange and adds support for responding to GetBlockHeaders requests.
This change adds a test framework for the "eth" protocol and some basic tests. The tests can be run using the './devp2p rlpx eth-test' command.