Merge pull request #236 from jefferai/0.3.x-cmake

CMake fixes/enhancements
adds unique_lock and condition_variable to common thread tools
updates broadcast_server to use common/thread rather than hardcoding boost thread
adds better support for custom URI schemes
adds free processor extract uri from request utility method
switches processor to use new free get_uri function
extract URI for HTTP connections also
adds more unit tests for http requests
Merge pull request #239 from zaphoyd/experimental

updates cmake branch with latest changes
Needs to be uppercase Version for case-sensitive systems