Autocomplete branches in search. Implements feature requested in issue #223.

- The regex in the get "/autocomplete/branches" on the remote.name is not ideal. I tried using Grit to get branch names rather than remotes, but this doesn't include remote branches and searches are allowed on branches that aren't local. Maybe there's a cleaner solution to this I'm overlooking.
- Because I'm querying Grit for remotes and not branches, it includes "HEAD", which I have to exclude explicitly. Again, maybe there's a cleaner solution.
Make the redis and resque databases configurable to avoid issues with other applications that use redis/resque
Touch ~/.ssh/config before adding config entry.
Small repo admin page table style tweak.
Don't make the header for the current page be a different color

Underline is enough.
Add a migration for adding the deleted_at column to users.
Indicate deleted users in comments.
Reflow comment text.
Put user admin js in coffeescript instead.

Also clean up a few details. Add a (currently non-working) trash can.
Implement user deletion.
Ensure that deleted users are not sent emails.
Don't allow deleted users to log in.
Style fixes.
Indentation fix.
Switch to '$ ->' instead of $(document).ready
Don't disassociate authors when marking users as deleted.
Switch back to $(document).ready()
Merge pull request #395 from ooyala/deleted-users

Implement deleted users
Update contributors list.
use https to access rubygems.org

The source :rubygems is deprecated because HTTP requests are insecure.
Please change your source to 'https://rubygems.org' if possible, or 'http://rubygems.org' if not.