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
Refactoring the token_and_options method to fix bugs

Adding a test for the equal trun bug

Adding a test for the after equal trunc bug

Adding a test for the slash bug

Adding a test for the slash quote bug

Adding a helper method for creating a sample request object with token

Writing a method to create params array from raw params

Writing a method to rewrite param values in the params

Writing a method to get the token params from an authorization value

Refactoring the token_and_options method to fix bugs

Removing unnessecary test

A constant for this shared regex seemed appropriate

Wanting to split up this logic

Adding small documentation pieces
Add script_name option description and example for #url_for options
Explain controller specific assets more thoroughly

The current section on controller specific assets does not really explain how the default application.css and application.js files
generated by rails will work with controller specific assets and is a bit ambiguous. We should remind users that they will be included
into their application by default but that they have the option to include them only where needed if they want and how this works with
precompiling assets.

[ci_skip]
Address test_binary_data_is_not_logged with Oracle database

The number of sql statement logged depends on each database adapter
implementation.
Also, this test does not depends on how many sql statement executed.
Keep index names when using  with sqlite3
Merge pull request #8554 from yahonda/binary_count_oracle

Address test_binary_data_is_not_logged with Oracle database
Merge pull request #8522 from senny/3489_index_names_on_copy

Leep index names when using `alter_table` with sqlite3. Closes #3489
Revert "Add test to deprecation of Path#children"

This reverts commit 29b1dc273e1ad6b9e13bf48fe3f12047850f9554.

Conflicts:
	railties/test/application/paths_test.rb

Reason: since 7f96e4317e1354852e9600becb16662de3c17691 was reverted,
Path#children is no longer deprecated.
attempt to fix slow runner name method
Move changelog entry to the top [ci skip]
Merge pull request #8559 from mshytikov/runner_method_is_slow_with_thread_safe

Attempt to fix slow runner name method
Fix: documentation for String#humanize
Integrate Journey into Action Dispatch

Move the Journey code underneath the ActionDispatch namespace so
that we don't pollute the global namespace with names that may
be used for models.

Fixes rails/journey#49.
Remove obsolete Hash extension needed for Ruby 1.8.x support

[ci skip]
Remove the actual extension file as well [ci skip]
remove code for Ruby 1.8.x support
:nodoc: Journey because is not part of the public API [ci skip]
Merge pull request #8565 from frodsan/wed_code_journey

nodoc Journey and remove unneeded Ruby <1.9 validation
Improve AMo changelog example to not rely on AR [ci skip]