Use lodash merge instead of defaults
Use project.root for ember generate

Addresses #1153

Refactors Blueprint. Here are the details:

Refactor Blueprint Lookup:

The only default lookup path is ember-cli’s own blueprints directory.
Any other lookup paths must be passed explicitly.

    Blueprint.lookup('foo', { paths: [project.blueprintsPath()] });

Refactor Blueprint Construction:

The constructor takes only the path to the blueprint directory. The
options `ui`, `analytics` and `project` should now be passed to
`install`.

    var blueprint = new Blueprint('my/cool/blueprint');

    blueprint.install({
      target: this.project.root,
      entity: { name: 'foo' },
      ui: this.ui,
      analytics: this.analytics,
      project: this.project
    });
Merge pull request #1165 from jgwhite/blueprint-root-patch

Use project.root for ember generate
Fix weird whitespace in .jshintrc
Merge pull request #1137 from njj023/master

Use lodash merge instead of defaults
Merge pull request #1172 from xtian/jshintrc-whitespace

Fix weird whitespace in .jshintrc
Api-stub blueprint: address two deprecation warnings:
  'body-parser deprecated bodyParser: use individual json/urlencoded middlewares'
  'body-parser deprecated urlencoded: explicitly specify "extended: true" for extended parsing'
Calling bodyParser() is deprecated.
Merge pull request #1174 from jdhoek/master

Api-stub blueprint: address two deprecation warnings
Api-stub blueprint: fix broken acceptance test.
Merge pull request #1176 from jdhoek/master

Api-stub blueprint: fix broken acceptance test.
Update ember-cli-ember-data to 0.1.0
Merge pull request #1178 from quaertym/master

Update ember-cli-ember-data to 0.1.0
Update ember-cli-ic-ajax to prevent warning.
Merge pull request #1180 from rjackson/update-ic-ajax

Update ember-cli-ic-ajax to prevent warning.
Close #1169 Failed build should return non-zero exit code
Merge pull request #1169 from ludekstepan/master

Failed build returns 0 exit code
Update CHANGELOG.md

Updated CHANGELOG.md to include PR number for [#1178](https://github.com/stefanpenner/ember-cli/pull/1178).
Merge pull request #1185 from quaertym/master

Update CHANGELOG.md
[BUGFIX] error when trailing slash present in argument to generator

[fixes #1164]
https://github.com/stefanpenner/ember-cli/issues/1164
Merge pull request #1184 from rondale-sc/fix-trailing-slash-generate-error

[BUGFIX] error when trailing slash present in argument to generator