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.
Use string_ref compare method for checking uri scheme

This involve some overhead (implicit conversations from char* to string, and from string to string_ref)
Merge pull request #236 from nico159/master

Use string_ref compare method instead of an undefined equality operator between string_ref and char*
Fix swap and equals methods of http::request
Add unit test for http::request::swap
Fix request_base_test

Don't use incorretly the string's substring constructor
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