First hack at a BaseClient that uses OpenId to auth
Start some unittests for the openid client implementation
Rename the openid baseclient file
Add beautifulsoup4 to the requires in setup.py
Remove some comments for things that have now been coded
Add openid clients, update copyright year, docstring for changes, and
fix some pep warnings
Move LoginRequiredError to fedora.client module
Some work started on openidproxyclient
Fix class name (OpenIdProxyClient) and clarify threadsafe usage in
docstring
Fix docstring typo
Remove code that move to the proxyclient
Add forgotten bracket
Add code moved from baseclient
Fix the name of the client on the __all__ param and fix logging
Fix imports
Adjust code to the imports and make the test code working

At the bottom the test code is now working assuming you have the rights
to access the admin panel in pkgdb2
Move the session to be a private attribute
Add an insecure argument to the login() method allowing to not check the SSL certificate
Use a generic openid_insecure instead of a specific one

Add a generic openid_insecure that is valid for the whole object instead of relying on an
`insecure` argument passed on the login() method.
This is similar to the `insecure` attribute set in the constructor of the object to allow
querying applications with self-signed certificates.

By this mechanism we can test an application in stg using the OpenID provider in prod or
vice-versa.
Adjust headers