NEXUS-5734: Dump empty prefix files

Unsure is this correct, or in general, is it correct
to have empty prefix file published (repo is empty?).
Typo fix
NEXUS-5661: Proxy repo prefix file does not include paths only available from local storage

Code change and UT (by reusing PrefixFileForProxiesAreUnmodifiedTest)
that would test an untrue condition. This change implies that
proxy prefix files are not unmodified anymore.
Added UT
NEXUS-5747: Support packaging bundle

Added bundle to defaults and added UT for
DefaultArtifactPackagingMapper.

Note: while issue points at ASF Maven Indexer
mapper, the Nexus Maven Indexer integration actually
redirects MI to this (changed) component. So,
this applies the fix to Nexus, but does not
applies the same to MI...
NEXUS-5734: Ahem, wrongly placed condition

And UT actually tests it IS thrown, so passed
and not caught, but all the other UTs did.
NEXUS-5734: Reworked imple

As initial imple was pretty much to strict.
So now the constraint is applied only to files
got from remote, as it was initially intended
NEXUS-5661: Fixing the UT

Now that the local storage is counted as prefixes source,
the nuking of local storage happened at bad place, after
prefix file was rebuilt.

Moved local storage nuking to proper place, to
happen before prefix file is rebuilt.
fixes related to NEXUS-5750
properly organize for requireJS as js is being loaded multiple times presently
NEXUS-5389

nexus-ldap-realm-plugin fixes for NEXUS-5750 NEXUS-5389

nexus-siesta-plugin fixes for NEXUS-5750 NEXUS-5389

nexus-rrb-plugin fixes for NEXUS-5750 NEXUS-5389

nexus-plugin-console-plugin fixes for NEXUS-5750 NEXUS-5389

nexus-lvo-plugin fixes for NEXUS-5750 NEXUS-5389

nexus-obr-plugin fixes for NEXUS-5750 NEXUS-5389
added global hint for jslint NEXUS-5750
[NXCM-5326] Replace plexus annotations with jsr330 on documentation resource bundles

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
[NXCM-5326] Unify names of NexusDocumentationBundles

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Merge remote-tracking branch 'origin/master' into nxcm-5326-replace-plexus-with-jsr330
Merge pull request #32 from sonatype/nexus-5747-bundle-packaging

NEXUS-5747: Support packaging bundle
Merge pull request #31 from sonatype/nexus-5661-prefix-file-merge

NEXUS-5661: Proxy repo prefix file does not include paths only available...
Merge pull request #30 from sonatype/nexus-5734-dump-empty-prefix-files

NEXUS-5734: Prevent load and use of empty prefix.txt got from remote
Merge pull request #35 from sonatype/nxcm-5326-replace-plexus-with-jsr330

REVIEW: [NXCM-5326] Replace plexus annotations with jsr330 on documentation resource bundles
Merge pull request #33 from sonatype/fixBrokenUI

[REVIEW] fixes related to NEXUS-5750
Merge remote-tracking branch 'origin/master' into nexus-5741-p2-content-validation