[NEXUS-5526] Add IT verifying mutual trust

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
[NEXUS-5526] Use SSLSocketFactory.getSystemSocketFactory() so apache http client makes use of javax.net.ssl.* system properties

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
[NEXUS-5526] Fix case of key/truststore files

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Merge remote-tracking branch 'origin/master' into nexus-5526-client-auth
use goodies-prefs in-memory prefs instead of file-prefs from it-helper (which incurs some build complexity)
set guice.disable.misplaced.annotation.check=true by default in harness-launcher
add note about unstable tests
[NEXUS-5736] Move tracking of existing priv ids
need for pr tests, no need for calling out jira here
add DM for p2 repo plugins bundle zip
drop DM for bundle, use nexus.version instead for stupid env plugin
some more docs
use root project for docs
some more docs
use root project for docs
Add DM for groovy-all
Removed unused dep
move aether support to core, drop copied version classes use aether instead
use nexus.version instead of D entry, drop groovy dep its not needed
drop DM for bundle zip
Merge branch 'master' into move-aether-to-core