Remove explicit dependency exclusions

Instead use maven shade plugin to minimize uberjar.
Configure maven shade plugin to produce executable jar
Refactor class name referencing

Instead of passing a string containing the class name,
generate the class name from Java class canonical name
to give the Compiler hint that the class is actually needed.
Replace fedora messaging client

Use dependency reduced Mediashelf messaging client instead of
original Fedora messaging client. Also disabled minimizing option
of maven shade plugin to avoid class filter nonsense.
Change messagin client name
Cleaned up logging dependencies

Mediashelf messaging client and ActiveMQ core library issue
dependencies to various versions of slf4j-api. This commit
excludes slf4j explicitly and sets up a new dependency to
void logger slf4j-nop and up-to-date slf4j-api.