Tweak messages for clarity
Fix rendering of auth set
Fix shadowing of existing vocabs
Prepare to add revision hash in footer
Fix display of system events
Gingerly moving core stuff to core module, while doing gross hacks to
keep things working in the interim.

Routing for generic type -> url is not done in the Global object so we
can move the view Helpers to core.
Diddled with view packages
Tidy up a few unnecessary type annotations/formatting
Move public assets and form helpers to core module
More more template into core (via a few temporary hacks)
Continue brown-trouser modularisation efforts. Moved some of the app
basic routes and login/logout stuff to core module. Some things are
disabled until the UserProfile/Group controllers are also moved into
core, but they currently depend on the search stuff, which depends on...
 all the other models. Clearly things need to be tidied up and decoupled
more cleanly.