Index users on lowercase usernames

Fixes #83 
Does it make sense to extract a method here? `User.find_by_username(username)`?