Remove $VERBOSE = nil from tasks.rb

Permanently setting $VERBOSE to nil causes unwanted side effects (warnings generated by app code are
silenced when triggered by a rake task but visible otherwise). silence_warnings {} would be safer to
use here since it resets $VERBOSE back to what it was when the block finishes.
Refactor `ArrayParser`

* Constantize parse token
* Remove extra param passed to `parse_data`
Don't have a cow, man!

Remove cow => kine from default inflections but leave the test case
in place to prevent regression of the [old Trac ticket 4929][1].

[1]: http://web.archive.org/web/20090314050915/http://dev.rubyonrails.org/ticket/4929
assert_no_queries should allow to ignore some queries
Add CHANGELOG entry for inflection removal
Don't mutate the original inflections instance in the tests
AV::Digestor thread safety fixes.

This fixes potential thread safety issues introduced in 09f6fe1. The problem
with the original code was that the "recursion-stopping" `nil` values could
be seen by other threads.
Merge pull request #11664 from thedarkone/digestor-thread-safety

AV::Digestor thread safety fixes
assert_no_queries should ignore certain sqls

postgresql test if randomly executed then executes "SHOW max_identifier_length". Hence
the need to ignore certain predefined sqls that deal with system calls.
Add retry to `gem install bundler` for Travis

This adds the retry behaviour used for other commands to the bundler installation.
Merge pull request #11672 from henrikhodne/patch-1

Add retry to `gem install bundler` for Travis
Improve documentation for controller how to get included helpers [ci skip]

Closes #11671
Merge pull request #11673 from jetthoughts/11671_describe_access_to_helpers_from_controller

Improve documentation for controller how to get included helpers
all `scope_chain` methods allocate new arrays, no need to dup
Merge pull request #11668 from neerajdotname/make_test_order_independent_2

Make test order independent
Merge pull request #11606 from vipulnsward/refactor_array_parser

Refactor `ArrayParser`
Merge pull request #11601 from TylerRick/dont_permanently_silence_all_warnings

Remove $VERBOSE = nil from tasks.rb
Fixes Hash#deep_transform_keys to traverse hashes that are within
nested arrays.  This yields the expected behavior from
Hash#deep_stringify_keys and Hash#deep_symbolize_keys.

Fixed missing bang in Hash#deep_transform_keys!

Added methods deep_transform_keys and deep_transform_keys! to Array
to facilitate traversing and transforming keys of hashes in nested
arrays.

Added _deep_transform_nested_array and _deep_transform_nested_array!
to Hash so that deep_transform_keys can transform keys in nested hashes
nested in arrays.

Fixing visibility of newly added _deep_transform_nested_array and
_deep_transform_nested_array! methods.

Added test for mutating hashes within nested arrays.