Implemented JWT Authorization Grant for #20.

This is an implementation of the JWT Authorization Grant.

Tests included and passing :)