dual-license: APLv2, MIT
Use broccoly as build tool.
Save all needed broccoli plugins
Applied corrections of code review
Add `make pristine` tast to makefile
Merge pull request #30 from cibernox/broccolify-all-the-things

Broccolify all the things
Convert all CP's to ES6 modules.

Tasks:

- [x] Using broccoli-dist-es6-module to build from ES6 source.
- [x] Move each CP to its own file.
- [x] Name files using lowercase and dashes to mimic ember-cli resolver
  conventions.
- [x] Files moved from `/src` to `/packages/es6` to mimic ember's
  structure.
- [ ] ¿Convert to ES6 tests? ¿May I need ember-qunit and test helpers?
Apply mmun suggestions and other improvements:

- Give name to exported functions to improve error traceability.
- Moved files back to src. No need to create a /pacakges dir.
- Enable esnext flag in jshint and fix all warnings.
- Update broccoli.
Remove files with capital letters in its name.
Add back files with lower case. Mac's filesystem is a troll.
More corrections:

- More fine-grained imports.
- Added `clear` task on makefile.
- `.DS_Store` banished in gitignore.
Use broccoli-file-mover to rename main.js to ember-cpm.js
Remove .DS_Store from gitignore
Merge pull request #33 from cibernox/es6-all-the-things

[WFA] Convert all CP's to ES6 modules.
Remove .DS_Store files
Merge pull request #34 from mmun/remove-dsstore

Remove .DS_Store files
Add firstOf computed property

firstOf returns the first of supplied properties for which its value is not Ember.isEmpty
firstOf -> firstPresent
Use isBlank instead of isEmpty

See [`isBlank`](http://emberjs.com/api/#method_isBlank) vs [`isEmpty`](http://emberjs.com/api/#method_isEmpty).
Wrap Enumerable method with Ember.A