Navbar changes for new views
Move some bits into better namespaces, and other minor cleanups
Factor out reusable parts of user registration details view
Refactor to seperate reusable parts for expert validation
Add expert profile editing functionality
minor fixes
make sure user updated timestamp is updated
Update tests to reflect refactoring
Backfill some missing docs
Composition over inheritance
refactor tests to new composition
Server-side tests for user editing
minor cleanup
Add missing annotation
Merge branch 'master' into 221-expert-profile-editing
Remove workarounds in Common\ivy.xml as they no longer cause errors during resolve.libs
Upgrade to Hibernate 4.3.6
Upgrade spring-context to 4.0.2 for consistency with other Spring modules
Remove unused DiseaseExtent module
Fix phantomjs URL
Unfix phantomjs URL (Travis sorted itself out)
Improve performance of environmental suitability calculation, for a batch of disease occurrences that all belong to the same disease group. This is done by reading the latest mean prediction raster for the disease group into memory, then using GeoTools to find the environmental suitability. PostGIS is still used for non-batched disease occurrences (i.e. those coming from Data Acquisition) because of the overhead of reading the raster into memory.
Minor ivy.xml tidy-ups