Documentation for JWT Grant Type and checking of "sub" JWT parameter

I have added the documentation for the JWT Grant Type.

I also found that the latest spec required validation of the "sub" JWT parameter, so that is also now validated. Tests has been updated to reflect this.