Create an uber jar with repackaged dependencies

Some platforms may already include an incompatible version of
dependencies, for example Android includes an old version of
commons-codec.

The core jar remains untouched but there is a new artifact with
no dependency, repackaging dependencies under the
eu.mais_h.mathsync package which is safe to be used anywhere.
Merge pull request #21 from 3musket33rs/repackage_codec

Create an uber jar with repackaged dependencies