steady_clock implementation to use until the standard libraries catch up with the C++11 standard