Finalised the types for centralising project info.

 Also fixed broken tests, Now to implement the stub functions in Run.py
 Paired by Richard and Michael (Feature #140)
Wrote another test. Paired by Michael and Richard.

 Another test now exists to make sure the server-side database can pull every available timeslot in a day
 and it will be the correct number. Tests still fail at this point because of a lack of documentation. (Feature #140)
Completed the implementation of the server-side database day checks. Paired by Michael and Richard.

The server-side database can now retrieve the available time slots and all runs for a given day, depending on the starting and closing
hours for the display. All new unit-tests concerning this feature pass. (Feature #140)