Use new style ginkgo gomock integration

The old method is no longer supported in ginkgo master
First pass at a timer implementation
Added tests for timer, and refined implementation
Add running state, and prevent multiple runs
Add action type instead of using bool
Pending tests for adding entries
Support for adding entries
Handle starting with no entries
Rename test variable to avoid conflict with type
Sort entries when adding
gofmt
Add support for adding entries to a running timer
Refactoring: entryList type
gofmt
Add timer entries to main
Simplify duration test assertions
Use new style ginkgo gomock integration

The old method is no longer supported in ginkgo master