Client Type support

This commit adds the client type support.
Now the server is able to find the client ID in the request using
multiple way.
There are two Finders in the standard library: Server Data and Body
Request.

A new library (oauth2-server-x509-client) has been created to allow the
server to find a client using a X509 certificate. See the repository for
more informations