Add C++11 member initializers.
Add binary stream logging for incoming packets.
Change host pointer to weak_ptr.
Register protocol receivers.
Zero-pad XDR data.
Make logging destructor non-virtual.

Makes logger objects extremely lightweight.
Add key_initiator/key_responder test.