check timing inputs before setting to internal timing object
Merge pull request #11 from shans/checkInputs

Check timing inputs before setting to internal timing object.
Timing function support.
fix re
more re fix
Remove redundancy.
Minor changes
Some tests.
Ensure effects are cleared for null local times
Merge pull request #13 from shans/timingFunctions

Timing function support.
Avoid stashing for simplicity and size
Add test cases
Merge pull request #15 from alancutter/effectClearing

Ensure effects are cleared for null local times
activeDuration tests. Also modified normalization tests to work again.
calculatePhase tests.
calculateActiveTime tests.
calculateScaledActiveTime tests.
calculateIterationTime tests.
calculateCurrentIteration tests.
calculateTransformedTime tests.