move EngineCart constants into class attributes of EngineCart
add rails application template support
add documentation into generated files
add more inline comments
use rspec in the test  gem
remove unnecessary test_app_templates from engine_cart
replace the Gemfile.extra approach with just attempting to include the test app's gemfile from the host app.