Put fat jar handling into existing handler.

There are now two failing tests, which suggests that `partialJarPaths.length == 3` is not a sufficient check?

However, the tests create the JAR files programmatically, so I don't know how representative they are. They seem to have been created by @iamasoft, could you comment?