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
Eager loading made to use relation's in_clause_length instead of host's one (fixes #8474)
Test nested fields with AssociationProxy mockup & fix AssociationProxy support in form helper
Document JoinTable migration generator
Update documentation for yml usage

Update documentation for yml usage against https://github.com/rails/rails/issues/8612
Update guides/source/layouts_and_rendering.md

Removed first slash. The subdirectory will nto be found with slash befor it.

fixed inconsistent `require 'test_helper'` in testing guide
Update guides/source/rails_on_rack.md

Rack::Lock actually sets rack.multithread to `false`, not `true`.

Presumably because once inside the mutex, the app can function as if it were single threaded.
Add documentation for the TimeWithZone#dst? method.

[ci skip]
Add documentation for TimeWithZone methods
Improve English

* Fix one error
* Improve wording
* Improve punctuation
Merge pull request #123 from m-o/master

Fixed typo one line in layouts and rendering: stylesheet_link_tag for file in subdirectory.
copy edits [ci skip]
Merge branch 'master' of github.com:lifo/docrails
Add more documentation to TimeWithZone

[ci skip]
Fix indent in UnknownAction template
small fix in js guide [ci skip]
remove unnecessary always-nil var from #compact
Merge pull request #8675 from goshakkk/cleanup

Remove unnecessary always-nil var from #compact
fix wrong hash syntax