added schema_migrations_table_name to ActiveRecord::Base in order that the name of the schema migrations table can be configured.

consolidated test_schema_migrations_table_name tests

Added changelog entry

edited changelog

removed commented lines

removed reader

ensure the schema migrations table is reset at end of test

added entry to configuration guide

guides typo and changelog order
Removal of javascript related gems when creating an app

Commit 0417bc8 add the coffee-rails and javascript runtime gems even
when passing the --skip-javascript option but this is not the desired
behavior.

Also remove all javascript related stuff in the generated application
such as the vendor/assets/javascripts folder.
get a list of gems when filling out the gemfile
add the database gem
use the GemfileGem object for more entries
Merge pull request #12657 from robin850/skip-javascript

Removal of javascript related files when creating an app
refactor Gemfile template
fix the class name
Skip `include_values` from through associations chains for building target scope

Fixes: #12242, #9517, #10240
add jbuilder web-console and sdoc to the GemEntry list
fix variable name
add an option to skip jbuilder
Merge remote-tracking branch 'origin/master'

* origin/master:
  Removal of javascript related gems when creating an app

Conflicts:
	railties/lib/rails/generators/app_base.rb
remove unused methods
add comments and fix variable name. oops, forgot to add this. orz!
remove the skip_jbuilder option, just rm it from the Gemfile
Remove dead code after the skip_jbuilder option removal
Merge pull request #12664 from jetthoughts/12242_includes_in_through_association

Skip `include_values` from through associations chains for building association scope
Assert the return value in the test
Remove warning of shadowing outer local variable