Fix up routes.rb.

Remove remnants of bad commit from earlier merge.
Improve Omniauth login handling.

Issue #74 and #91
Improve the abstraction a bit.
Handle the case of twitter screen_names being already used as usernames locally.
Use an AJAX controlled popup for twitter login.

Issue #74