[MRELEASE-583] make the interactive snapshot resolution more configurable, and use more sensible defaults (pin to release by default). Updated tests to use Mockito instead, and as a result set the requirement to Java 5.