add omniauth-identity.
switch omniauth callback method to create instead of callback, which seems to be the standard.
don't need name in identities table, but we do need an email in the user model.
make sure to check we don't mass asign the wrong attributes to user model.
add user association to identity model.
grab model names from app/model filenames so we don't always have to update these helpers.
use omniauth-identity as alternative login.
use part of email before @ to create default user name from identity.
if a user with the same email prefix already exists, keep iterating until we get a unique name and use that.
use bang to be consistent.
update session controller to handle omniauth identity-based login.
reload code in app/uploaders each run.
add gravtastic as fallback for avatars if user email is set.
fix hash value in identity spec so it passes.
change 'Sign in through Twitter' to 'Sign in or Sign up' in navbar.
no need to set locale to English in specs, it is always the default.
more cleaning up.
add missing spec for footer language selector.
rename twitter sign-in feature to just 'sign-in'.
use regexp for routes so we can weed out invalid locales.