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`
assert_no_queries should allow to ignore some queries
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
Change from `map` => `map!` and `collect!` to save creation of extra array.
Remove duplication from date_time calculations

Methods: :past? and :future? are already defined identically
in date_and_time/calculations.rb which is included in Date.
Because DateTime is a subclass of Date, it can call them.
Merge pull request #11678 from vipulnsward/helper_destructive

Change from `map` => `map!` and `collect!` to save creation of extra array
Merge pull request #11681 from gzohari/pr-refactor-date-time

Remove duplication from date_time calculations
Moved README into action_view [ci skip]
Refactor Date, Time, DateTime timezone methods

Similar implementations of #in_time_zone exists for Date, Time and DateTime so
method is extracted into its own module. Also some logic is extracted into
private method.