Update build process to grunt

- [x] remove Ruby as a dependency
- [x] add node
- [x] ensure tests still run correctly
- [x] headless tests
- [ ] update travis config
- [x] jshint
- [ ] remove the `lib` directory to simplify requires
- [ ] create task for adding git SHA
- [ ] create task for getting/building ember latest for testing against master
- [ ] allow https://github.com/component/component use
- [ ] release git://github.com/components/ember-model _or_ build into this repo on version bump
- [ ] move to es6 module style
- [ ] update README