connection: Implement enable_read() and disable_read()
connection: make connect_hostname more smart

While there for consistency always use PF_INET and PF_INET6.
Ongoing work
Regen
echo_client.cpp: add missing enable_read()
Always use the structure with private members
Add bytes.cpp and bytes.h
Add stringbuffer implementation
More ongoing work
More ongoing work