added email to user model, and field for adding email in signup form. Ad...

...ded validations. Need to add ability to present validation errors to user.