Refactored types used by CarConfiguration

Use double rather than float.  Plays nicer with timespans
Using timespans to compare times in tests.
Wrote a diagnostic car configuration which logs out values making it
easy to see what values are set to in the test output.