Add empty function to resource generator.

If we generate a resource there is a high probability that we want to
start adding routes to it too. Also it's really helpful to get the
index route by default.
Merge pull request #1817 from abuiles/expose-index-route

Add empty function to resource generator.
Add {{outlet}} by default when generating a route template.

After doing `ember g resource` the next step is normally to include
nested routes, adding an outlet by default makes sense for routes.
Merge pull request #1819 from abuiles/add-outlet-to-template

Add {{outlet}} by default when generating a route template.
Make all environments available from modules.
Merge pull request #1820 from rwjblue/make-all-environments-available

Make all environments available from modules.
Quote module name in object literal

Module names passed to the http-mock generator are dasherized and
used as a property in an object literal. Therefore, they need to be
quoted in case they contain a dash, which is not otherwise a valid
identifier
Merge pull request #1823 from tomdale/quote-module-name

Quote module name in object literal
More dynamic config fixes.

* Ensures that `AppNameENV` and `EmberENV` are setup *before* the
  vendor files have been loaded.
* Ensures that the `<base>` tag changes when the config file is updated.
* Injects the `/tests/index.html` with the `test` environment
  configuration (was previously whatever server was running).
Remove use of deprecated `view.state` property.
Merge pull request #1825 from rwjblue/fix-things

More dynamic config fixes.
Merge pull request #1826 from rwjblue/do-not-use-state

Remove use of deprecated `view.state` property.
Prevent leaking environment information.

Only export the current environment and test (if testing is enabled).
Merge pull request #1827 from rwjblue/do-not-generate-modules-for-all-envs

Prevent leaking environment information.
Allow blueprints without files.
Merge pull request #1829 from rwjblue/allow-blueprints-to-not-have-files

Allow blueprints without files.
Make ember g adapter extend from application adapter if present (closes [#1764]).
Add --base-class options to ember g adapter.

Allows to specify a --base-class or use app/adapters/application.js if
present.

Expects base-class to be relative to /adapters.

- `ember g adapter --base-class=application`
- `ember g adapter --base-class=bar`
- `ember g adapter --base-class=foo/bar`
Merge pull request #1831 from abuiles/adapter-generator-enhancement

Make ember g adapter extend from application adapter if present (closes ...
Add `Blueprint.prototype.addBowerPackageToProject`.