Build the signup half of a login system

Auth is one of those parts of the stack everyone uses and almost nobody has written from scratch. We are going to fix that. By the end of this tutorial you will have a working signup endpoint with real password hashing.