Implement proper partitioning by day and purge
make monitor object final
Merge remote-tracking branch 'origin/master' into finish-timeline-partitioning
Merge remote-tracking branch 'origin/master' into finish-timeline-partitioning
set default jmx-host value in jetty-jmx.xml

defaulting jmx-host to 0.0.0.0 because nobody reads the doc.
Bugfix, improvements and comments

Fixed a bug about purge ;)
Improved "day change" detection to go only "forward" not
backward, as in case of async even processing and at midnight
this would introduce "oscillations" in partition creation. now
the part is only switched once.
Added some explanation to purge related to KZ
Added UT for partitioning by day
Require explicit bindings for core and plugins; this can help find broken/incorrect bindings.
Also update to latest Guice build (3.2.2) which includes various fixes and support for Java8.

http://google-guice.googlecode.com/git/latest-api-diffs/3.0/javadoc/com/google/inject/Binder.html#requireExplicitBindings()
Remove legacy capabilities UI
[NEXUS-6597] Change outreach path
Merge remote-tracking branch 'origin/master' into finish-timeline-partitioning
Applied Stuart comments.

Also, improved UT to make sure that record we
expect to exists is still there
removed unused import and unneeded catch
Merge pull request #544 from sonatype/finish-timeline-partitioning

NEXUS-6615: Implement proper partitioning by day and purge
drop debug-js property
Merge pull request #545 from bdemers/patch-1

EXT: set default jmx-host value in jetty-jmx.xml
Merge pull request #547 from sonatype/remove-legacy-capabilities-ui

REVIEW: Remove legacy capabilities UI
Revert "Require explicit bindings for core and plugins; this can help find broken/incorrect bindings." because Apache/BVal relies on just-in-time bindings. May revisit this in the future if we can bind all BVal constraint classes upfront.

This reverts commit ac4f6c1741707cf6505e9c19ade84bd01698ecad.
Merge remote-tracking branch 'origin/master' into NX-429-use-ext-direct-for-combos