Fix pluck when columns/tables are reserved words.

Backport #7536 to fix #8968.

Conflicts:

	activerecord/CHANGELOG.md
	activerecord/lib/active_record/relation/calculations.rb
Replaced abcs to config.
Merge pull request #9074 from gaynetdinov/replace_undefined_abcs_to_config_variable

Undefined abcs variable inside structure:dump task.
Fix the CHANGELOG entry order [ci skip]
Install latest bundler on Travis.

Attempt to fix travis error on 1.8.7/1.9.2:

    $ bundle install --path vendor/bundle
    ERROR: Gem bundler is not installed, run `gem install bundler` first.

    The command "bundle install --path vendor/bundle" failed and exited
    with 127 during install.
Add NumberHelper missing dependency

symbolize_keys depends on hash/keys AS core extension
Merge pull request #9113 from rosenfeld/patch-1

Add NumberHelper missing dependency
Add another NumberHelper missing dependency

Another missing dependency, now affecting #number_to_percentage.

It depends on reverse_merge.
Merge pull request #9114 from rosenfeld/patch-2

Add another NumberHelper missing dependency
Merge pull request #9043 from senny/backport_7536

Backport: Fix pluck when columns/tables are reserved words.
Fix markdown syntax in actionpack CHANGELOG.

Starting a line with an octothorpe makes an <h1>
Merge pull request #9078 from senny/6865_ar_count_with_uniq

`#count` in conjunction with `#uniq` performs distinct count.
Conflicts:
	activerecord/CHANGELOG.md
Duplicate column_defaults properly

Backport c517602 to fix #6115

Deleted:
    activerecord/lib/active_record/core.rb

Conflicts:
    activerecord/test/cases/base_test.rb
This pull requests addresses ORA-01400 errors and also supports #6115 issue tested.

Issue #6115 has been fixed and tested with
the attribute `:null => false, :default => ""`
However `:null => false` attribute is not necessary to test this issue,
which causes many ORA-01400 errors with Oracle enhanced adapter.
Merge pull request #9159 from lexmag/col_defaults-dup-fix

Backport: Duplicate column_defaults properly
active_record: Quote numeric values compared to string columns.
Merge pull request #9208 from dylanahsmith/3-2-mysql-quote-numeric

[3.2] active_record: Quote numeric values compared to string columns.
Fix test failure for ruby 1.8.

BigDecimal.new needs to take a string rather than an integer in ruby 1.8.
Merge pull request #9224 from dylanahsmith/bigdecimal-takes-string

[3.2] Fix test failure for ruby 1.8.
Bump rack dependency to 1.4.5