Added new type: Seat. This represents a seat on the plane with the column and the row.
Added new type: Passenger: This represents a passenger and is initalised with a seat for them to take.
Included joda-time library in the project to help with time calculations (allowed in cw description)
Updated BoardingController class to include multiple methods including creating a new passenger and allocating a seat.