Remove explicit default namespacing
Remove the sockaddr member from server_impl
Encapsulate the common socket and bind calls in wrapper functions
Use wrapper functions in impl classes
Remove code for getting uid of client program
Replace error TODO's with use of boost::system_error
Attempt at correct error code generation syntax
Change to system_category syntax
Set up Cmake build system
Add get_temp_path helper
Use snprintf to create paths for bind
Add default case for temp dir string
Add ensure_path_exists help function
Don't bind an address for the client
Remove the server's file before binding
Add client test program
Fix client impl
Add newlines to test programs' output
Refactor test classes
Switch to char * and length instead of asio buffers