Remove `ActiveRecord` based settings from generated `rails_helper`

Improve support for Rails apps which do not use `ActiveRecord`. This does not add settings in the generated `spec/rails_helper.rb` file which are specific to `ActiveRecord`. This allows new apps to run without modification, instead of raising errors.

**To Do**

- [x] Check for `ActiveRecord` in the `rails_helper.rb` template
- [x] Spec out changes to the template
- [x] Do not attempt to run migrations if the example app does not use `ActiveRecord`
- [x] Implement a 2nd set of smoke tests which do not use `ActiveRecord`
This is only used for the example app which does not use active record. I needed some form of stand-in for the ORM. Otherwise the specs fail as the "model" classes can't be found by the controllers. Just adding the classes doesn't help either as the controllers, form helpers, and rendering process are so tightly coupled to the `ActiveModel` API interface that all sorts of things fail.

I can add some comments explaining this and improve the git commit message.