Formatting and code structure

Revised some commenting and unified most code formatting.

Incomplete methods
------------------

DepartingTrain.java:
addCarriage

PassengerCar.java:
PassengerCar