Do not invoke callbacks when delete_all is called

Method `delete_all` should not be invoking callbacks and this
feature was deprecated in Rails 4.0. This is being removed.
`delete_all` will continue to honor the `:dependent` option. However
if `:dependent` value is `:destroy` then the default deletion
strategy for that collection will be applied.

User can also force a deletion strategy by passing parameter to
`delete_all`. For example you can do `@post.comments.delete_all(:nullify)`
Remove deprecated constants from Action Controller

  ActionController::AbstractRequest  => ActionDispatch::Request
  ActionController::Request          => ActionDispatch::Request
  ActionController::AbstractResponse => ActionDispatch::Response
  ActionController::Response         => ActionDispatch::Response
  ActionController::Routing          => ActionDispatch::Routing
  ActionController::Integration      => ActionDispatch::Integration
  ActionController::IntegrationTest  => ActionDispatch::IntegrationTest
Remove deprecated AS::BasicObject, use AS::ProxyObject instead
Remove deprecated Array#uniq_by and Array#uniq_by!

Use native Array#uniq and Array#uniq! instead.
Remove deprecated `Proc#bind` with no replacement.
Removed deprecated method type_cast_code from Column
Remove deprecated AR::Connection#clear_stale_cached_connections! method
Merge pull request #11231 from neerajdotname/deprecated-type-cast-code

Removed deprecated method type_cast_code from Column
Merge pull request #11230 from frodsan/remove_deprecated_clear_stale_cached_connections_method

Remove AR::Connection#clear_stale_cached_connections! deprecated method
calling default_scope without a proc will raise ArgumentError

Calling default_scope without a proc will now raise `ArgumentError`.
Merge pull request #11229 from neerajdotname/deprecated-default-scope

calling default_scope without a proc will raise ArgumentError
Merge pull request #10604 from neerajdotname/delete_all_should_not_call_callbacks

Do not invoke callbacks when delete_all is called

Conflicts:
	activerecord/CHANGELOG.md
Remove `page_cache_extension` deprecated method
Merge pull request #11233 from frodsan/remove_page_cache_extension_method

Remove `page_cache_extension` method
Use block instead passing as argument
Remove deprecated `config.whiny_nils`
Merge pull request #11237 from vipulnsward/remove_whiny_nils

Remove deprecated `config.whiny_nils`
Remove deprecated `Date#to_time_in_current_zone`
Merge pull request #11236 from vipulnsward/deprecate_date_to_time_in_current_zone

Remove deprecated `Date#to_time_in_current_zone`