Signup

Adds /#signup for signing up manually on the frontend. Also adds POST /api/users for user creation provided that an unused family card ID and last name are provided.
We also probably want to have *some* requirements around the password. That way someone doesn't just enter blank. I think there are some requirements in `passwordReset.js` that could probably be extrapolated.