Began implementing ability to operate for different core clock frequencies.
Added ability to operate at different frequencies.

More tests were added and the mock target updated to test the driver at
different core clock frequencies. Due to rounding errors, accuracy
declined for timers with long periods and high clock frequencies. Future
improvements will be made to address this issue.