Swtiched from Uber-Jar to a dependency folder

A Uber-Jar caused problems with certain other libraries and is not a
robust approach. Having a separate lib folder with all dependency jars
in it works in all cases.