NXCM-4979: In some cases config might be left dirty.

The getCurrConfig(true) makes config dirty, but the
appConf.saveConfig might be omitted. This means that
in-memory config was left flagged as dirty, while
no save happened.
NXCM-4979: Reformat. no code change
NXCM-4979: Added diagnostic logs

Should help to better understand what happens, as
noone reporoduced this issue yet.
Merge remote-tracking branch 'origin/master' into nxcm-4979-tasks-dissapearing
Merge remote-tracking branch 'origin/master' into nxcm-4979-tasks-dissapearing
POC using yammer metrics ( http://metrics.codahale.com ) in NX.
hook up default deadlock healthcheck
notes why ctor args needed
- working but not collecting RepostoryTarget yet
NXCM-4665 - Scheduled Task to remove releases
- extract common functions for reuse
NXCM-4665 - Scheduled Task to remove releases
- UTs for failure conditions
NXCM-4665 - Scheduled Task to remove releases
- flesh out result object
NXCM-4665 - Scheduled Task to remove releases
- javadoc
NXCM-4665 - Scheduled Task to remove releases
- license and new form field for repo targets
NXCM-4665 - Scheduled Task to remove releases
Merge branch 'master' into yammer-metrics

Conflicts:
	nexus-core/src/main/java/org/sonatype/nexus/guice/NexusModules.java
- working UI for collecting a singular RepositoryTarget to apply for the task
NXCM-4665 - Scheduled Task to remove releases
Pickup latest security for mediator fix
Drop old @Timed support
Trying to get security working... failing
- respect RepositoryTarget if it is set
NXCM-4665 - Scheduled Task to remove releases