Added ResearcherController and ResearcherControllerRest

Signed-off-by: Eva <eva.chois@gmail.com>
Merge branch 'rest-refactoring' of https://github.com/nesi/projectdb-webapp.git into eva
Merge branch 'rest-refactoring' of https://github.com/nesi/projectdb-webapp.git into eva

Conflicts:
	src/main/java/nz/org/nesi/researchHub/control/ResearcherControls.java
	src/main/java/nz/org/nesi/researchHub/view/rest/ResearcherControllerRest.java
Merge branch 'master' of https://github.com/nesi/projectdb-webapp.git into eva
Merge branch 'rest-refactoring' of https://github.com/nesi/projectdb-webapp.git into eva
Merge branch 'develop' of https://github.com/nesi/projectdb-webapp.git into eva
Merge branch 'rest-refactoring' of https://github.com/nesi/projectdb-webapp.git into eva
Merge branch 'rest-refactoring' of https://github.com/nesi/projectdb-webapp.git into eva
Merge branch 'master' of https://github.com/nesi/projectdb-webapp.git into eva
Merge branch 'rest-refactoring' of https://github.com/nesi/projectdb-webapp.git into eva
Merge branch 'rest-refactoring' of https://github.com/nesi/projectdb-webapp.git into eva
Added getAllAdvisers to bypass mock objects for testing purpose temporarily

Signed-off-by: Eva <eva.chois@gmail.com>
Merge branch 'rest-refactoring' of https://github.com/nesi/projectdb-webapp.git into eva
Merge branch 'rest-refactoring' of https://github.com/nesi/projectdb-webapp.git into eva
Merge branch 'rest-refactoring' of https://github.com/nesi/projectdb-webapp.git into eva

Conflicts:
	src/main/java/nz/org/nesi/researchHub/control/AdviserControls.java

Resolved conflicts
Adviser to be lower case to match with default value
Added AdvisorControlsTest to check validation of createAdviser

Signed-off-by: Eva <eva.chois@gmail.com>
Nicer error message class
Changed Exception handler to display new ErrorInfo class instead of exception directly
Merge branch 'rest-refactoring' of git@github.com:nesi/projectdb-webapp.git