Signup form and view

At the moment, if  `PRIVATE=True` is set in `config.py` , there is no way to create a user. 

This PR is a simple implementation of a signup form (and view) that creates a user.