[NEXUS-6316] upgrade to shiro 1.2.3
[NX-404] Set X-Nexus-UI header for ajax requests so analytics can tell what requests come from the UI
[NX-413] Remove usage of state cookie provider
mvn license:format
Merge pull request #495 from sonatype/NX-413-remove-state-cookie-provider

REVIEW: [NX-413] Remove usage of state cookie provider
Merge pull request #494 from sonatype/NX-404-add-x-nexus-ui-header

TRIVIAL: [NX-404] Set X-Nexus-UI header for ajax requests
Merge pull request #493 from sonatype/NEXUS-6316-upgrade-shiro-1.2.3

TRIVIAL: [NEXUS-6316] upgrade to shiro 1.2.3
Adding the blob store API.
Adding the blob store API.
Revert "Adding the blob store API." which I added to master like a lunatic.

This reverts commit b09974efce23f96582e13a542cf6630fd6314456.
Revisions from Stuart's review.
Typo
Moving API classes to main, not test.
Using Joda time for dates.
Minor: corrected a return type.
NX-392: Completely remove old plugin manager and related classes
NX-392: improve startup performance (GLOBAL_INDEX maps to getResources which is faster than findEntries for bundles with embedded jars; when we move to fine-grained bundles we can go back to INDEX)
Merge pull request #497 from sonatype/blobstore-api

REVIEW Adding the blob store API.
NX-392: cleanup logging
NX-392: use ApplicationDirectories to access ${nexus-app} path