SECOAUTH-429 Added unit tests and updated deserializers to user
getValueAsLong instead of getLongValue to support a system that is
passing a JSON string instead of a JSON number value for the optional
'expires_in' parameter.