Branding: fix console link

Fixed console link from adminConsole to console (and open in a new tab).
Base: new applicationbase messages-base.properties

Update update messages-base.properties from applicationbase to fix
issues with missing messages (e.g.,
views.aaf.base.admin.subject.show.noroles and
views.aaf.base.admin.subject.show.nopermissions)
BadSharedToken: correctly handle null sharedToken

Fixes #11 - where when logging in with an IdP not providing the
sharedToken, badSharedToken.gsp fails with an NPE trying to invoke the
length() method on a null object.

Handle a null sharedToken as a special case, displaying "Not Supplied"
(as on the attribute dump) instead of a blank <code></code> block and
run the tests on the sharedToken value only if the value is not null
(thus avoiding the NPE...)
Merge pull request #12 from University-of-Auckland/develop-fix-11

Fix a few issues in attribute validator:

- 500 Internal Error when sharedToken is not provided
- Missing messages from applicationbase - update/re-import messages-base.properties
- Fix console link

Closes #11
Branding: initial Tuakiri branding

A large part of the visual branding comes from already-branded
applicationbase.

Changes here:
* update logo sizes to the Tuakiri logo in applicationbase (310x82)
* replace references to AAF with Tuakiri (and the respective support desks)
* update link to attribute release documentation with Tuakiri-specific one
Branding: adjust links to attribute documentation

AAF has per-attribute documentation pages on their wiki.

As Tuakiri only has a single page with overall attributes documentation,
adjust the layout of the snapshot page and remove the fourth column with
the URL.  This can be simply done by removing the referenceURL parameter
to the template and removing the table heading.  Add instead the URL to
the overall page in the header of the listing.
Merge branch 'tuakiri-develop' - Tuakiri branding