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.
Fixed typo in Emails.review_request_email_body that prevented review requests from being sent.
Merge pull request #381 from michaelstorm/fix_review_request_typo

Fix review request sending
Create authors table.
Merge pull request #385 from veenstra/authors_table

Create authors table.
Make the redis and resque databases configurable to avoid issues with other applications that use redis/resque
Remove Nokogiri from the test group since it's required for production
remove fezzik from the development group
Merge pull request #390 from Nix-wie-weg/fix-gemfile-dependencies

Remove Nokogiri from the test group since it's required for production
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.