Revert grep to select since they are not the same

A previous commit swapped out a call to select for a call to grep in
time_zone_options_for_select. This behavior actually causes the
regexp priority option to stop working.

ActiveSupport::TimeZone overrides the =~ operator which is what the
select block was using previously. Enumerable#grep
checks pattern === element and in this case that would be /US/ ===
ActiveSupport::TimeZone which does not work because
ActiveSupport::TimeZone does not supply an implicit converting to_str
method, only an explicit to_s method.

It would be impossible to provide a to_str method that behaves
identically to the =~ method provided on ActiveSupport::TimeZone
so the only option is to revert back to using select with =~.
Add regression test for TZ grep

Added a regression test that will fail if anyone tries to change
time_zone_select to use grep again thinking it will work when it does
not.
Allow transparent upgrading of legacy signed cookies to encrypted cookies; Automatically configure cookie-based sessions to use the best cookie jar given the app's config
reverts changes to Rails.version made in #8501
fix request methods test
Merge pull request #10013 from vipulnsward/fix_request_method_test

fix request methods test
Merge pull request #9680 from bdmac/time-zone-options-revert-grep-to-select

Revert grep to select since they are not the same
Break down  Rails::Generator::TestCase into modules
gist for Active Record issues [Neeraj Singh & Xavier Noria]

This commit closes issue #9775.
fix detect column type of enum

enum includes text or blob or ... hooked by wrong regex
typo recomend -> recommend
Merge pull request #10026 from ogawaso/typo

typo recomend -> recommend
Merge pull request #9978 from trevorturk/cookie-store-auto-upgrade

Cookie-base session store auto-upgrade
Merge pull request #10025 from masarakki/fix_detect_enum_column_on_mysql

fix detect column type of enum
Merge pull request #10021 from pabloh/refactor_rails_generator_test_case

Refactor Rails::Generator::TestCase into modules
Move the class methods to above the protected section
Improve documentation around the cookie store auto-upgrade to encryption
Make references with index:true pass Hash options to add_index.
Merge pull request #10010 from pwnall/fix_ref_index_true

Make references with index:true pass Hash options to add_index
Merge pull request #10031 from trevorturk/cookie-store-auto-upgrade-docs

Improve documentation around the cookie store auto-upgrade to encryption