Improve performance of Train.compareTo()
Cache maximum speeds to improve performance.
Improve performance by caching allowed wait times.
Perf improvements in Converter.

Don't always need to calculate in BigDecimals.