Server-side User model with secure password.

Modelled after https://www.railstutorial.org/book/modeling_users.
API endpoint to create a user.

Modelled after https://www.railstutorial.org/book/sign_up.