Do not clobber window.ENV.
Merge pull request #922 from rjackson/do-not-clobber-env

Do not clobber window.ENV.
Do not allow periods in a project name.

This causes issues with the way we export information to `window` in
`app/index.html`. For example (assuming a project name of
`zomg.awesome`):

```javascript
window.Zomg.Awesome = require('some-test/app')['default'].create(ENV.APP);
```

Which will obviously blow up because `Zomg` is not an object.
Merge pull request #927 from rjackson/disallow-dots-in-project-name

Do not allow periods in a project name.
Allow customization of Javascript minification.

This provides the same interface as `minifyCSS`, and allows easy
customization of uglification options.
Merge pull request #928 from rjackson/allow-uglify-option-customization

Allow customization of Javascript minification.
TestServer should wait until build is done
Corrects require alignment per styleguide
Merge pull request #932 from wagenet/test-server-wait

TestServer should wait until build is done
Merge pull request #933 from duggiefresh/lookup-command-alignment

Corrects require alignment per styleguide
Added #932 to CHANGELOG
Updates leek
TestServer now notifies of building
Merge pull request #934 from twokul/new-leek

Updates leek
Fix regression in #932 that broke watching
blueprint -> blueprints/init

- Add lib/tasks/generate-from-blueprint
- Rework tests/acceptance/generate-test
- Rework lib/commands/generate command
- Rework tests/unit/commands/generate
- Tweak tests/acceptance/init-test
Drop loom-generators-ember-appkit from package.json template
Add literate test helpers
Add support for type on controller blueprint
Add component blueprint