Refactoring: creating AdvisorControls
Added project controller
Added rest-servlet.xml & Jackson dependencies
Added query for projects via projectcode
Stuff to make rest servlet work
Added proper exception handling
AuditFilter
added swagger support
add timestamp to advisers, researchers and projects, and validation to the existing REST controls for this.
suppress some warnings to make eclipse cry less
adviser validation
fixed incorrect variable name
Implementing initial spring security setup
reflection magic to update a singular field of a project
Merge branch 'develop' of https://github.com/nesi/projectdb-webapp.git into nick
Fixed RequestMapping value id to id/object
better exception handling
Merge branch 'rest-refactoring' of git@github.com:makkus/projectdb-webapp.git into nick

Conflicts:
	pom.xml
	src/main/webapp/WEB-INF/rest-servlet.xml
	src/main/webapp/WEB-INF/web.xml
Revert "AuditFilter"

This reverts commit 42aad5e868206a04f96f2dea46cd3565b5b0c281.

Conflicts:
	src/main/webapp/WEB-INF/web.xml
Merge branch 'nick' of https://github.com/nesi/projectdb-webapp.git into nick