Register form with password encryption using node-pwd

Adjusted register form to match db and fields we expect to need.
Adjusted the user table to match the form
Create the request to insert a new user in the DB
Added password encyption
please use format `self.state.formData.email` it is more performant than using string access, you could even simply this by declaring a variable before this call with `var formData = self.state.formData` then do `formData.email`