Better error messages
Add `Registry.prototype.remove`.

Makes it possible to remove a preregistered plugin.
Add `Registry.prototype.extensionsForType`.
Merge pull request #2048 from rwjblue/add-registry-remove

Add `Registry.prototype.remove`.
Merge pull request #2050 from rwjblue/extensions-for-type

Add `Registry.prototype.extensionsForType`.
Simplify Registry.prototype.extensionsForType.
Merge pull request #2052 from rwjblue/fixup-extensions-for-type

Simplify Registry.prototype.extensionsForType.
Adds --pod option for blueprints generate and destroy. Adds
`fileMapTokens` to blueprints.
Merge pull request #1994 from trabus/pod-blueprints

Add pod blueprint generators
Merge pull request #2043 from ef4/error-messages

Better error messages
Allow addon/ to contain any known JS filetypes.

This allows usage of `*.coffee` (or any other `js` type preprocessor).
Ensure window.EmberENV uses the EmberENV key from config/environment.js.
Merge pull request #2054 from rwjblue/allow-addons-to-handle-all-types

Allow addon/ to contain any known JS filetypes.
Merge pull request #2057 from rwjblue/use-ember-env-properly

Ensure window.EmberENV uses the EmberENV key from config/environment.js.
Do not use inline script tags.
Merge pull request #2058 from rwjblue/csp

Do not use inline script tags.
Add description for generated blueprints
Merge pull request #2062 from kamalaknn/desc-for-blueprints

Add description for generated blueprints
Use the content security policy addon for new applications.

Excerpts from the [repos README](https://github.com/rwjblue/ember-cli-content-security-policy/blob/master/README.md):

-----

This addon adds the `Content-Security-Policy` header to response sent from the Ember CLI Express server.
Clearly, Ember CLI is not intended for production use, and neither is this addon. This is intended as a
tool to ensure that CSP is kept in the forefront of your thoughts while developing an Ember application.

This addon is configured via your applications `config/environment.js` file. Two specific properties are
used from your projects configuration:

* `contentSecurityPolicyHeader` -- The header to use for CSP (**default: `Content-Security-Policy`**)
* `contentSecurityPolicy` -- This is an object that is used to build the final header value. Each key/value
  in this object is converted into a key/value pair in the resulting header value.

The default `contentSecurityPolicy` value (if you do not override in
your `config/environment.js`) is:

```javascript
  contentSecurityPolicy: {
    'default-src': 'none',
    'script-src': 'self',
    'connect-src': 'self',
    'img-src': 'self',
    'style-src': 'self'
  }
```

Which is translated into:

```
default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self'; style-src 'self';
```

Please note, that when running `ember serve` with live reload enabled, we also add the `liveReloadPort` to
the `connect-src` whitelist.
Merge pull request #2065 from rwjblue/use-csp-by-default

Use the content security policy addon for new applications.