Additional JWT Security Token Support

Updates to support for JWT based authentication (primarily around JWT decoding/decryption and claims checking)
Make compatible with MS claims processing code which apparently assumes deserialized json collection can be cast to IEnumerable