Fix missing i18n keys (fixes #396)
Minor cleanup
Refactoring of the Solr response parser impls
Stick dir=auto on a couple of text field wrappers. Tentative steps to addressing #400
Part 1 of admin module refactor (aimed at addressing #412).

Moved all controllers to their own package, which enables them to
have a split routes file without being in a separate module. Folded
authority module into archdesc. Vocabs stuff to follow.
Part 1 of admin module refactor.

Move vocab stuff to archdesc module (with split routes).
Part 3 of admin module refactor.

 - Sever portal dependency on linking/annotation modules
 - Move everything from linking/annotation/archdesc into
   admin module with split routes files.
Part 4 of admin module refactor.

Fold adminutils into new enlarged but separately-routed admin
module. Do away with admin menu monstrosity.

Working on doing away with route registry horror.
Rationalising templates to move URL refs out of core module
Strip out routeRegistry and tidy core controllers
Cleanups and fixes to broken JS routes
Implement Ajax promotion and demotion of notes.

This required some changes to the generic Visibility controller to
allow for async and non-async usage.
Move (currently unused) persona login handler
More tidying of core module stuff, mainly removing templates
Clean up the global object a bit
Merge branch 'master' into virtual_collection_rework

Conflicts:
	modules/admin/app/views/virtualUnit/listItem.scala.html
	modules/archdesc/conf/archdesc.routes
	modules/archdesc/conf/messages
Merge branch 'virtual_collection_rework' into merge_guides2

Conflicts:
	app/Global.scala
	conf/routes
	modules/admin/app/views/userProfile/edit.scala.html
	modules/portal/app/controllers/portal/PortalData.scala