Implemented JWT bearer authorization grant.
Implemented ClientAssertionTypeInterface as per bshaffer's suggestion and updated GrantController to suit.
Updated storage drivers to support JWT bearer authorization grant.
Created tests for JWT bearer authorization grant.
Created JWT library for decoding, encoding and verifying JWTs.