User can login with email or username

@georgetmayorga @liantics
Liane--I'm going to leave turbolinks in for the moment. I agree with you on spring, but I'm going to cross the javascript/jQuery thing when I get there.