Clang support for cmake project generation
Include the lock_guard header as required by boost 1.53
Switch minimum supported version of boost to 1.53
Boost now supports std::unique_ptr/std::shared_ptr for python
Merge in changes from mac/clang testing
Set boost version to 4 (which more closely matches std library)
Moved to std::thread
Renamed unique_future to future
Fixed virtual overloaded definition
Added missing include
Remove the boost thread version
Reverted back to the unique_future
Renamed to StartListening and StopListening to avoid name collisions
Explicitly define the empty body of while statements
Removed unused variables
Can't add integers to strings directly
Added missing cmath includes
Added missing virtual destructors
Added wrapping braces to avoid potential issues with scope
Normalized the interface for GetCommandName to be const method