All tests pass bar TestLocomotivePowerLessThanWeight - please remove
this test as it's not in the spec. Fixed up constant names in
implementation classes and added "static" to them. Slight tidying up of
implementation code.

Please test alight and board more. Specifically: 
board (test if new passengers are negative)
alight (test if departing passengers are negative)