Use mockito-core instead of mockito-all

mockito-all packages its dependencies without shading, so we have classe
duplications in the classpath (with hamcrest for instance)
mockito-core declare its dependencies, so dependency management can work
Add a property to skip integration test execution