Removing redundant compiler checks.
Initial implementation of sessions.
Initial implementation of dynamic dispatcher.
Make session management thread-safe.
Update test and make lookup and update more thread-safe.
Removing tests for old server implementation.
Simple server integration test.
Removing legacy server tests.
Removing legacy tests.
CMake header comments.
Adding empty default_connection_manager implementation.
Updates to logging CMake configuration.
Remove boost::bind/shared_ptr from client

From here on out only use the standard-provided shared pointer
implementations. Also use the native C++11 features for deleting special
member implementations.
Adding trivial implementation of the dispatcher.
Merge branch 'master' into http-server-rewrite

Conflicts:
	concurrency/src/CMakeLists.txt
	concurrency/test/CMakeLists.txt
	http/src/CMakeLists.txt
	http/test/CMakeLists.txt
	http/test/server_async_less_copy.cpp
	http/test/server_async_run_stop_concurrency.cpp
	http/test/server_include_inlined.cpp
	logging/src/CMakeLists.txt
	message/src/CMakeLists.txt
	message/test/CMakeLists.txt
Adding missing files.
Fix merge artefacts.
Fix to build config.
Merge branch 'master' into http-server-rewrite
Implemented uri::resolve.