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()
[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