Big clean in root CMakeLists.txt "the less you do the more you do"

Works with VS
'sleep' not defined within Windows, replaced by Sleep

Disable MSVC warnings within Windows and only for boost/websocketpp code
Merge branch 'telemetry_client' into json_server
protocol defined