this commit adds a simple integration test that starts a node from a shaded jar, indexes a doc and retrieves it. It also has some basic unittests that try to load shaded classes and ensure that their counterpart is not in the classpath. Closes #12711