std -> boost

Decided to use boost::thread::hardware_concurrency() instead of std::thread::hardware_concurrency() because of aesthetics