First draft of Disease Group Setup facility in Public Site's system administration. Includes:

- Information about the last model run and disease occurrences for the selected disease group
- Ability to run the model (if allowed)
JavaScript fixes
Requesting a model run now throws ModelRunRequesterException if it cannot run due to not enough occurrences. This is displayed in system administration.
Add logging to ModelRunRequesterHelper.
Typos
When manually triggering a model run, points are now taken off the Data Validator immediately rather than waiting 1 week.
Ensure transaction scope can be controller methods
Add tests. Tidy-ups.
Merge branch 'master' into 204-sysadmin-model-run

Conflicts:
	src/Common/test/uk/ac/ox/zoo/seeg/abraid/mp/common/dao/DiseaseOccurrenceDaoTest.java
	src/ModelWrapper/web/js/app/AuthViewModel.js
	src/PublicSite/src/uk/ac/ox/zoo/seeg/abraid/mp/publicsite/web/AdminDiseaseGroupController.java
	src/PublicSite/test/uk/ac/ox/zoo/seeg/abraid/mp/publicsite/web/AdminDiseaseGroupControllerTest.java
	src/PublicSite/test/uk/ac/ox/zoo/seeg/abraid/mp/publicsite/web/DataValidationControllerIntegrationTest.java
	src/PublicSite/web/WEB-INF/abraid-servlet-beans.xml
	src/PublicSite/web/WEB-INF/freemarker/admindiseasegroup.ftl
	src/PublicSite/web/js/admindiseasegroup.js
Merge pull request #146 from SEEG-Oxford/204-sysadmin-model-run

Manually trigger model runs