bring back Timer (using chrono instead of platform specific various hacks). closes #127
some changes to Timer