Merge pull request #7706 from iangreenleaf/multiple_counter_caches

Update other counter caches on destroy
rails commands even if bin/rails is a gem stub
Fix copy table index test; Change == to ! on false in travis.rb
Add version method to top level modules
remove references to *::VERSION, replace with *.version
Merge pull request #9847 from vipulnsward/fix_sqlite_test

Fix copy table index test; Change == to ! on false in travis.rb
Merge pull request #9836 from Intrepidd/tidy-require

Tidying up some require and removing overhead caused by sorting
Added link to Turbolinks Railscast
Using American English spellings over British style spellings
Adding a bang to method name of raise_on_type_mismatch.
Remove duplicated accepts_nested_attributes description

there are just the same description about accepts_nested_attributes [ci skip]
Merge pull request #9853 from wangjohn/adding_bang_to_raise_method

Adding a bang to method name of raise_on_type_mismatch.
failure to parse params should trigger a 400 Bad Request
Allows setting fixture_path to a Pathname
Merge pull request #9861 from pivotalcommon/master

Allow fixture_path to be a Pathname
Change Standard error when is required bcrypt-ruby and fails
Merge pull request #9863 from robertomiranda/require-bcrypt-ruby

Change Standard error when is required bcrypt-ruby and fails
fix the initializer block example and clarify

clarify that the contents of the block is expected to return a string. the previous example executed puts and the initializer got nothing.

also, made it consistent with the single-line example to be more clear as to what's going on
Removed unused loop variable
Add Error#full_message test; Fix typos

Introduce test on Error#full_message for attribute with underscores; Fix
some typos