Moved the `config_file_path` method into helpers, forgot the `AllGenerator` was using it. Also moved some methods dealing with the defaults into the `InstallGenerator`; they don't need to be in helpers. Did move the `excluded_model_class_names` and `model_class_names` methods into helpers because we will need them in a few places.
Moved these two methods into helpers because we'll need them in the model generators for the unpolymorph-ising (not a word, I know) of associations.
When calling `associations`, this now pulls apart a `belongs_to: :whatever, polymorphic: true` association. It looks at all the included models (we don't want to have associations to models that weren't included in the config), and if the model has an association to our polymorphic, we manually create a `belongs_to` relationship to the found model that our generators can reference.
Just a small fix, if there's no config file, this should return an array, not a hash (it's used to subtract from the `all_model_class_names` array).