Add doc comments to AdminDao

Part of #758
Add namespaceing to UI. Also adds some docs to API

Adds namespacing to all UI classes. Also adds some docs to the
API.  Part of #758 and #760
Add namespace to index

Part of #760
Fix namespacing on UI

isValidPost was not properly namespaced in a number of places.
Part of #760
Add namespaces to the API

Also moves a few Routes around. Part of #760
Update OAuth implementation

Fix the username password login. Adds implemented OAuth interfaces
to API. Adds stored procs for OAuth. part of #765
Fix OpenID and Registration

Implement the OAuth2 Auth Code grant for openID authentication
with the web client. Closes #765
Update README with oauth info
Implement namespaces in Common

Add namespaces to all Common classes. Also moves around a number of
files. Namespaces have not been added to the Protobuf classes yet.
Part of #760
Add namespaces to Protobuf classes

Updates all the code to properly use these namespaces. Also
renames OAuthResponce class to OAuthResponse. Part of #760
Merge branch 'develop' into docs

Conflicts:
	Common/lib/ModelFactory.class.php
	README.md
	api/DataAccessObjects/AdminDao.class.php
	api/DataAccessObjects/OrganisationDao.class.php
	api/DataAccessObjects/ProjectDao.class.php
	api/DataAccessObjects/TaskDao.class.php
	api/DataAccessObjects/UserDao.class.php
	test/UnitTestHelper.php
	ui/DataAccessObjects/ProjectDao.class.php
Fix a number of protbuf references and update Unit Tests

Add namespacing to the Unit Tests and fix a number of issues in
the code related to namespacing. Also updates request, notification
and email protobufs to have namespacing. Part of #760
Fix namespace prefix on API Notify class

Part of #760
Merge branch 'develop' into docs

Conflicts:
	api/DataAccessObjects/UserDao.class.php
	ui/RouteHandlers/OrgRouteHandler.class.php
	ui/RouteHandlers/ProjectRouteHandler.class.php
	ui/RouteHandlers/TaskRouteHandler.class.php