Remove dependency on C++ 11

This removes the dependencies on C++ 11 features and instead relies on posix `clock_gettime(CLOCK_REALTIME)` for high resolution timing.

This should allow for building on a much wider range of gcc versions

For example, ya know... just pulling one off the top of my head... say... 4.4.7?