Update entities
Replace Spring Data Repositories with plain old DAOs.

- Considering the size of the DAOs and the redundancy, might be better to just use CrudRepos
- Split DAOs into entities
- Still TODO Staff, Util and Audit DAOs
Update services to reflect new DAOs
Update controllers and fix transaction errors