Replace threading with boost::thread.
- Add boost.thread and boost.system to CMakeLists
- Replace std::thread with boost::thread (std::thread isn't finished yet and throws an exception on initialization)
- Replace std::chrono with boost::posix_time (required for thread sleep)