Addon configuration.

* Replaces #1914.
* Adds basic unit tests for `updateCache` method.
* Add `Project.prototype.configPath`.
* Add `Project.prototype.getAddonConfig`.
* Update `Project.prototype.config` to merge addon config with application config.
  * Ensure that app config ALWAYS wins.
  * If no app config exists, return addon config result.