Issue #812: Changed username to email for authentication

Sorcery gem no longer uses `username` by default and so I changed all the `username` to `email` for simplicity. (see issue #812)

The other way would be to add `username` capability back - guessing it might require changing the config files and/or adding a line in the db migration. I didn't look into getting this to work.