Add common place for core + plugin guice modules.
Hook up shiro aop annotations to core + all plugins, removed from siesta plugin.
Add @Timed to siesta test to verify annotations in plugins.
Added package docs to org.sonatype.guice.nexus w/recommendation to rename to org.sonatype.nexus.guice (unsure why it was every like this)
Merge pull request #734 from sonatype/common-guice-modules

Add common place for core + plugin guice modules
Protect "service/local/*" instead of "service/*" in restlet1x

Otherwise this protection is interfering with Siesta mapped to "service/siesta/*"

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Map Shiro AuthorizationException to 403

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Convert 403 to NexusClientAccessForbiddenException

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Merge remote-tracking branch 'origin/master' into bind-restlet1x-to-service-local
Fix license header

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Merge pull request #735 from sonatype/bind-restlet1x-to-service-local

Protect "service/local/*" instead of "service/*" in restlet1x
remove redundant object creation in log
improve shut down strategies when debugging launched nexus bundles

Previous to this change, if bundle was suspended for debugging and start timeout was exceeded, test would end and leave suspended bundle running.

Now in the suspended state and start timeout expiration, we resume the suspended JVM and then immediately halt it using command monitor

Other other available methods of shutting down suspended jvm are unreliable - JSW always would try to restart instead of shutdown.

Made logging messages more suitable for tracking multiple nexuses under test also in this commit while testing these changes.
revert compile time dependency rabbit hole on jdi classes for now, log big fat exception for now
Merge remote-tracking branch 'origin/master' into nexus-5472-proxy404