Notions and Musings on How this Could Work

This is more of a proof-of-concept, which would be nice if it works.  Please feel free to critique the design and the interface. I'm starting by building the Conflator object which does the parsing and assignment of config values.

Once we get that in a place where we like it, I think then it's a simple matter of building a Railtie which automatically integrates this with default values of Rails.root.join("config") and Rails.application.config before the initializers are run.

QA Plan
-----------

1. Launch a Rails console for any app.
2. `require File.expand_path "~/path/to/conflate/lib/conflate/conflator"`
3. `Conflate::Conflator.new(Rails.root.join("config"), Rails.application.config).perform`.
4. Verify that Rails.application.config got some more keys for each YAML file you have in config (e.g., assuming you have a database.yml, Rails.application.config.database should contain the hash of contents from database.yml).