hmac-auth-client refactoring + support for jersey2 client + dependency updates

Hallo Guido, Hallo Christian,

ich habe das hmac-auth-client Modul neu strukturiert. Es gibt nun auch Support für Jersey2 Clients. Außerdem habe ich die Jersey Abhängigkeit aus hmac-auth-common entfernt. Da hatte sie eigentlich nichts zu suchen. Jetzt sind die Abhängigkeiten zu Jersey klar auf die beiden Submodule "hmac-auth-jersey-client" und" hmac-auth-jersey2-client" aufgeteilt.

Außerdem habe ich noch die Spring Abhängigkeit auf Spring 4.0.2 erhöht. Dabei habe ich mich gefragt, ob man den HMAC Aspect nicht auch als simplen Filter hätte realisieren können. Spring benutzen zwar viele, aber wir sind nun auch auf Spring 4 gewechselt und man ärgert sich doch immer über veraltete transitive Dependencies. Ohne Spring Abhängigkeit würde die HMAC Authorisierung vielleicht eine noch größere Akzeptanz erreichen.

Ihr könnt den Pull Request übrigens nicht eins zu eins übernehmen. Ich habe in den *.gradle Dateien die JAR Signierung auskommentieren müssen, damit ich vorab eine Version auf den Nexus deployen konnte. Jetzt stehen auch leider die Passwörter für den Nexus in meinem Commit aber der ist ja nur von intern erreichbar.

Sollte euch etwas nicht gefallen, so ändert es oder übernehmt es einfach nicht :-)

Viele Grüße,

Mathias