Merge pull request #11672 from henrikhodne/patch-1

Add retry to `gem install bundler` for Travis
update guide to reflect default HMAC SHA1 in MessageVerifier used in SignedCookieStore [ci skip]
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]
remove language about configuring digest method [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.
use bind values for model types
Merge pull request #11686 from gzohari/pr-refactor-time-datetime

Refactor Date, Time, DateTime timezone methods
push some validation up to the factory method
we should not allow invalid objects to be constructed
pass the mixin in to the code generation methods