got rid of dependency to boost::thread, now using std::mutex

I replaced the ``boost::recursive_mutex``' and ``boost::lock_guard``'s by their C++ 11 equivalents. Hypodermic no longer requires boost/thread and is now using boost as header-only.