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