lots o' changes

Adding PATCH protocol.
Updating API contract.
Making API more user friendly.
Removing restEasy in favor of Jersey again.
Updating tests.