Start on a spec
setup CMake with test client/server targets
Add static methods for send and recv
Merge pull request #4 from catageek/add_static_functions

Add static methods for send and recv
Socket handles are now socket_t
Merge branch 'master' into MEIProtocol

Conflicts:
	src/TCPConnection.cpp
Added a C++11 test
CMake and config additions for C++11
Renamed some files, started adding a new API, adjusted methods of UDPSocket
moved items in the test-server for RAII
Fixed some typos, added more initializers for IP4 that allow address and port in one call
IPv6 parser
Added some CMake options and defines to be used for shared library
Merge branch 'MEIProtocol'

Conflicts:
	CMakeLists.txt
Refactoring the API to use more C++11 syntax and features.
A number of methods were renamed, and Sockets are made more abstract.