Initial plugin from PAC with Basic auth
Add preliminary support for auth with Github
Add better implementation for OAuth2 plugin
Merge branch 'develop' into dev/plugin-oauth
Improve OAuth plugin: std conf, new <link>
Get the OAuth configuration once at start_plugin()

instead of getting it at each request.
Add preliminary support for dual auth (IP/Github)
Merge branch 'develop' into dev/plugin-oauth
Fix login flow and improve code structure

- The "link" statement for discovering OAuth login URIs is now part of an HTTP request (was inside the HTML <head>)
- Admin credentials are now written in the configuration file
Add code documentation and authorization support

Authorization works as follows:
- If the user role is 'admin' he has the rights to do anything
- If the user role is 'user' then it can only do requests on its base, and do POST request on the kTBS root
Fix request.path_info bug, return 403 if logged in
Update config and plugin to be more flow agnostic
Add experimental feature to create a base with XHR
Add experimental support for Claco flow
Fix Claco flow
Add better UX for creating a user base in JS
Fix UX after login: prompt for base creation
Fix some english typos.
Merge branch 'develop' into dev/plugin-oauth

Conflicts:
	lib/rdfrest/http_server.py
Add some documentation and clean up