create fewer relation objects
stop passing *args to generate aliases
stop hardcoding FrontBase adapter conditionals
arel columns can be used for grouping so that "weird" column names are usable
Switch to 1.9 hash syntax plus minor fixes
Switch to 1.9 hash syntax and remove unnecessary punct. 
Switch to 1.9 hash syntax
Switch to 1.9 hash syntax
Switch to 1.9 hash syntax
Switch to 1.9 hash syntax

I've intentionally left out some spots as they're the expected output, and since Hash#inspect yields `=>` I guess it may be confusing for beginners to see one syntax in the guide and a different one in their system.
Add nodoc to DummyKeyGenerator since it's a private thing
Add docs for CachingKeyGenerator
Remove extra whitespace
Remove the ActiveRecordHelper section

Since ActionView::Helpers::ActiveRecordHelper is removed.
Add a consideration note and a WIP note
Updated dependency for bundler to ~> 1.2.2
Introduce `ActionView::Template::Handlers::ERB.escape_whitelist`.
This is a list of mime types where template text is not html escaped
by default. It prevents `Jack & Joe` from rendering as
`Jack &amp; Joe` for the whitelisted mime types. The default whitelist
contains text/plain.

This follows a whitelist approach where plain text templates are
not escaped, and all the others (json, xml) are. The mime type is
assumed to be set by the abstract controller.
Use Integer#div instead of Integer#/ to avoid side effects from mathn
Merge pull request #8235 from tilsammans/dont_escape_actionmailer_when_plaintext

Introduce `ActionView::Template::Handlers::ERB.escape_whitelist`
Simplify (and optimize)