Merge pull request #12661 from robin850/patch-10

Add a changelog entry for #12656 [ci skip]
set accessors in the set_accessors! method
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