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