JERSEY-1313: Migrated OAuth support from Jersey 1.x
JERSEY-2067: resolved "Client filter instances are not injected"

        PS2: Copyright headers fixed + rebased
        PS3: Build fixed
        PS4: review comments incorporated (changed client feature API)
JERSEY-2004: OAuth2 support added

Change-Id: I4f57e4b2c30e174415a66940cf2af99a452d70ae