A minor variation to the CIF format: manual timetables.

The specifications say that manual timetables will have 3-alpha codes
rather than TIPLOC codes: this is implemented.

Also, we removed some deadwood from test.py.
Adding 'SS' code for shipping.
Code and tests for station reader.

We've changed the approach to be more like read_schedule.py, and added
tests.