Implemented testable timer...

- Added TimeSource template parameter to FrameTimer that can accept any class
  that shares an interface with std::high_resolution_clock().
- Implemented TestTimeSource and switched unit tests over to use the template
  parameter.