Api sign up

Finished documentation with examples and sign up pages
I suggest leaving the user account bits outside of this pull request, because it will require more thought. We don't want both 'is_manager' and 'role' in the system - we'll need to blend them into one.