Support for movements of trains

This pull contains changes which allow the routes/movements of a given train on a given date/today to be obtained.

Also, adds a fix for a quirky 'feature' for the IE API:

When building StationData, if the train it is describing originates at the same station, then both it's expected and scheduled arrival times are set to 00:00, it makes sense to set these to the (scheduled) origin time, adjusting for lateness if necessary.

A similar quirk occurs for trains terminating at the station being built, but for departure times.

Also, for time based tests, a busier station like Dublin Connolly gives more results than Malahide (which can result in 0 trains at certain times, causing test to fail).