Squash-o-matic output

Changes:
* modules removed: nexus-utils, nexus-api, nexus-configuration, nexus-proxy, nexus-app, nexus-plugin-manager
* module "cleaned": nexus-configuration-model, now holds only modello models. Remains to be reusable (for some CLI tools)
* module nexus-core introduced, that is actually The Core of Nexus
UTs fixed
Removed all "perf" tests, as they made no sense.

Perftests for AttributeStorage was "perf" testing 3 implementations,
2 of them were totally unused (map one?) and irrelevant. The whole test
made no sense, as they were implemented at the time of Nx 2.0 when
we wanted to choose the tech that will supersede the XStream backed
one.

Same for LocalStorage, as the two test had no substantial difference,
and they were meant to catch attribute handling related problems, such
as slowdowns. Back then, there were no load tests, or any other kind
of real perf tests, so I removed them too.

Both set of tests were a muddy mixture of mocks, trickeries and such,
making the PITA to fix them, while again, their value is questionable.
Merge remote-tracking branch 'origin/master' into squash-o-matic-output

Conflicts:
	nexus/nexus-api/pom.xml
	nexus/nexus-app/pom.xml
	nexus/nexus-plugin-test-api/pom.xml
	nexus/nexus-utils/pom.xml
	nexus/plugins/restlet1x/nexus-restlet1x-plugin/pom.xml
Merge remote-tracking branch 'origin/master' into squash-o-matic-output
Moved new file in it's propr place
Commons IO slipped out

Chjange from master
Some ITs needs Nexus internals.

But after cleanup, the edition was not coming anymore to the IT
classpath. Explicitly adding it.
Merge branch 'master' into squash-o-matic-output
Updated to newer version of compiler plugin
Note about adding grid repo
NEXUS-5372: Alternative fix

Introduced new format, to replace the old broken
format, while keeping backward compat. In cases when
records are no longer than 255 bytes at least.
NEXUS-5372: Applied Igor's comments.

Changes:
* V1 and V2 support removed (they were busted anyway)
* All the UTs now operate with much higher records that before (intentionally
exceeding the problematic 255 bytes message length)
* UTs made stricter about expectations, as all the new "persist" data are actually
two "segments" with 53+47=100 records
Fix display of containing repositories on artifact information panel
Sort GridViewer 'lower' tabs by tab title
NEXUS-5372: Using buffered IO

Applied Igor's comments, using Buffered IO
that makes much sense, as we are tossing
around "records" of few bytes.
Updated attributes to set dat files as binaries
Getting rid of runtime repair.

Repair is tried only on boot, and during runtime,
if indexer problem is detected, it is simply made
inactive and is shut down.
markIndexerDead should handle IOEx

By logging, and not disturbing caller with it, as caller
called us already coz it had one.
Don't force IE8 rendering mode