Support single redis DB.
Locate the Puma config file.
Update puma.rb
Add Global Keyboard Shortcuts

Not all of these have been fully implemented yet.

**Jump To**
* `g` then `h` - Home (Latest)
* `g` then `l` - Latest
* `g` then `n` - New
* `g` then `u` - Unread
* `g` then `f` - Favorited
* `g` then `c` - Categories List

**Navigation**
* `u` - Back to topic list
* `k` / `j` - Newer/Older conversation or post
* `o` or `Enter` - Open selected conversation
* <code>`</code> - Go to next section
* `~` - Go to previous section

**Application**
* `c` - Create a new topic
* `n` - Open notifications menu
* `/` - Search
* `?` - Open keyboard shortcut help

**Actions**
* `f` - Favorite topic
* `s` - Share topic
* `<Shift>` + `s` - Share selected post
* `r` - Reply to topic
* `<Shift>` + `r` - Reply to selected post
* `l` - Like selected post
* `!` - Flag selected post
* `b` - Bookmark selected post
* `e` - Edit selected post
* `d` - Delete selected post
* `m` then `m` - Mark topic as muted
* `m` then `r` - Mark topic as regular
* `m` then `t` - Mark topic as tracking
* `m` then `w` - Mark topic as watching
Add a few extra ProxyPass calls

These avoid a lot of 404 errors, and things like the style editor not working because the browser can't reach scripts, etc.
appease jshint
Support for dry runs when importing via Disqus, replacing text, foreign accents
Upgrade JSHint. Fixes linting issues.
FEATURE: the top tab is the default for new users
Enable JSHINT's `unused` option. It caught a bunch of suspicious stuff which is fixed in this commit.
FEATURE: display the Top tab by default for long-time-no-see users
Upgrade JSHint to master + my fix for `tokens.hasOwnProperty`
Check that common passwords list is greater than 0
Allow configuration of Redis DB and cache DB

Hardcoding the Redis DB and Redis Caching DB to 0 and 2 in
`config/database.yml` makes an unsafe assumption that Discourse is the
only application using that install of redis-server. Instead of forcing
users to undergo yet another form of configuration, allow Discourse
admins a nicer way to configure the Redis databases used.

Signed-off-by: David Celis <me@davidcel.is>
Merge pull request #1778 from davidcelis/configure-redis-db

Allow configuration of Redis DB and cache DB
Added a rails_master section to Gemfile
No more `with_default_scope` on Rails master, see https://github.com/rails/rails/commit/94924dc32baf78f13e289172534c2e71c9c8cade
Added a reload to fix a test broken on master

I am not sure why this is wokring on Rails 4, but the problem is that `post3`
here is holding on to an old reference of some associations so `PostDestroyer`
is not doing the right thing.
FEATURE: add support for gem source in plugins
Merge pull request #1709 from chancancode/boot_to_master

Make Discourse work on Rails master (4.1)