Blueprints

**Must have:**

- [x] Make Blueprint a subclass of CoreObject
- [x] Blueprint.lookup + configurable load paths
- [x] Each blueprint/foo/index.js should export a subclass of Blueprint
- [x] Ensure `type` is not passed to model generator when generating resources
- [x] Acceptance test for project-specific blueprints
- [x] Add service blueprint
- [x] Add blueprint blueprint (yup)
- [x] Add api-stub blueprint
- [x] Fix intermittent timing failure in blueprint overwrite unit test
- [x] Ensure resource blueprint generates the right route declaration in router
- [x] `ember generate route foo/index` should not change router.js
- [x] Use multi-line POJOs in blueprinted constructors
- [x] Allow `--blueprint` options to accept explicit paths *and* names
- [x] Tighten up `.jshintrc`
- [x] Ensure `.DS_Store` files are ignored
- [x] **Documentation**