Repackage maven dependencies to avoid conflicts with Jackson version.

The maven dependencies are now packaged along with the jar. That way it is possible that JWT uses a different version of Jackson than the application. I did this as I needed JWT to work with an older version of Jackson.