Added support for client secret POST authentication method. Added validation of client authentication method when authenticating a client. Closes gh-134
PR gh-93
Closes gh-95