Adding log4j-api dependency

With version 2, both core and api are required. Ommitting the api led to
a hang while searching for valid loggers.
Adding maven shade plugin to package phase.

This creates a fat jar file with all dependencies included.