Added value type support

I added support for Claim.ValueType (int, int32, int64, double and bool). This allows using the JWT handler to create OpenID Connect id_tokens that are conforming to the spec (as opposed to string valued claims only).

All tests are still green, so I assume I haven't broken anything ;)