fixing data model to make email entries unique
added a bunch of tests, used super awesome has_secure_password method to implement password.  had a lot of baggage with it that I don't understand