Refactor JS
Add libraries
Add postbox
Merge branch 'master' into 151-refactor-JS

Conflicts:
	src/PublicSite/web/WEB-INF/freemarker/layerselector.ftl
	src/PublicSite/web/js/leafletMap.js
Obey JS Hint
Add require on common
Rework view models
Add alert for empty disease extent layer, and improve navbar js
Merge branch 'master' into 151-refactor-JS

Conflicts:
	src/.idea/jsLinters/jshint.xml
	src/ModelWrapper/web/js/app/RepositoryViewModel.js
JS VM tests
Bundle Jasmine matchers and ajax, rework submit review function, and alter log in success callback to refresh page
Apply JS style checks in ant build
Include lib directory in git
Publish layer changed events from view model separately, so that they may be handled individually on leaflet map side
Merge pull request #88 from SEEG-Oxford/151-refactor-JS

Refactor javascript