simplify stopwatch and allow custom clock type when using C++11
disable MSVC <chrono> which does not work at all