Extend claims to include sub, nbf, iat and jti. Update for all libraries

This pull request adds additional claims as specified in [the latest spec](http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html) including `sub`, `nbf`, `iat` and `jti`. I have changed the order to marry up with the spec (4.1.1 => 4.1.7) and gone through all the libraries listed here to update as appropriate for these added claims.

I feel it's important to include these claims on this defacto resource as it gives developers a better idea of the what each of these featured libraries support to help them make better decisions.