chore(component): update component into latest dependencies

- rewrite karma.conf.js
- use load-grunt-tasks and lodash in the Gruntfile
- add travis grunt script