refactor the naming within plugin new generator

Having a method called `full?`, which checks on :full and :mountable
is very confusing. I renamed `full?` to `engine?` and created a `full?`
method that only checks the `:full` option
change spy of  after invoked controller action. because ruby-2.0.0 waned unused variables
Eager loading made to use relation's in_clause_length instead of host's one (fixes #8474)
Add rake default to description
Add rake test description
reminder to run bundle after setting up rails-dev-box
fetch highlighter option only when needed
Test nested fields with AssociationProxy mockup & fix AssociationProxy support in form helper
Tests and fix for validates_presence of :allow_nil, :allow_blank

Conflicts:
	activemodel/lib/active_model/errors.rb
Revert the change at ActiveModel::Errors#add_on_blank and fix in the
right place.

The EachValidator#validate already handle :allow_blank and :allow_nil,
correctly.

Closes #8622.

Fix #8621.
Merge pull request #8598 from NARKOZ/refactor-highlight

refactor highlight method: return fast if text or phrases are blank
Add CHANGELOG entry for #8622
This change doesn't need a CHANGELOG entry.

[ci skip]
removed TIP: :allow_nil/:allow_blank is ignored by the presence validator
These tips were documenting an inconsistency issue https://github.com/rails/rails/issues/8621. That issue is resolved by https://github.com/rails/rails/issues/8622.
Fix collection_radio_buttons with the option `:checked` with value of
`false`
Extract the component rendering of collection_radio_buttons and
collection_check_boxes to a private method.

It will make easier to extend.

Example:

    class CollectionRadioButtons < ActionView::Helpers::Tags::CollectionRadioButtons
      include CollectionExtensions

      def render
        wrap_rendered_collection(super, @options)
      end

      private

        def render_component(builder)
          builder.radio_button + builder.label(:class => "collection_radio_buttons")
        end
    end
Make test logs easier to read.

Tagging every message in tests makes the logs really wide. It's great
for grepping, but annoying to open in an editor or a narrow terminal.
Try out a different approach: spit out a heading before each test.
Ruby 1.9 style hash in Route Inspector
Merge pull request #8627 from schneems/schneems/routes-1-9

Ruby 1.9 style hash in Route Inspector
rewrite order dependent test case. #8185

As reported (https://github.com/rails/rails/pull/8185#issuecomment-11702226)
this test relied on the order a hash was serialized. Comparing the parsed
hash makes the test no longer order dependent.