Fixes testing for the timing manager

Specifically, a new class has been created MockTimingManager, which
extends TimingManager and allows getters for otherwise inaccessable fields
Additionally, an @before function has been added that resets the singleton
class before each test is run.
Finally, additional tests have been written for better coverage.
Timing Manager has been changed to allow for these modifications
Added a try-catch for concurrency exceptions in TimingManager. Also removed a print statement that was in TimingManager
Merge pull request #233 from TheTeam8s/timingManagerTests

Timing manager test fixes