Implemented further database functionality
- Implemented new Patients and Test Results tables and their methods
- Populating the test results table with history.csv
- Discharging a patient
- Backup method for persisting the in-memory database to disk
- Unit tests