Support public Github authentication with automatic namespace delegation
This would allow users to authenticate via github. A namespace for their profile and any organisations that they are an owner of should be available to create (or be pre-created?). Alternatively, their available namespaces are stored in session and can create them as they require, with limited permissions (cannot rename etc.)