Cpp 145

First whack at node discovery. Presently hosts are cleared after control connection is started with contact points. Control connection queries the connected node and add_host to Session to populate the list.

Creating PR for review while still running integration and leak tests.
This can be other types of responses. This should check opcode(). ErrorResponse is a possibility and if you don't get either ResultResponse or ErrorResponse, then defunct() the connection.