Bug fixes on OAuth2 ChannelElements

- CalculateCallbackHash generated different hashes for the same uri,
fixed by converting uri to lower case.
- Cliend Identifier and ClientSecret weren't being propagated to client
request.
- Fixes by mikehc.