Better build process

This PR includes the following changes:

- An updated component.json
- Added package.json
- dependency installation via bower (angular, angular-unstable, angular-mocks)
- dependency installation via npm (karma, grunt, grunt tasks)
- Removed unused Makefile and lib folder (replaced by grunt tasks and bower components)
- An updated .gitignore
- A lint free promise-tracker.js file :)
- A new promise-tracker.min.js file
- An updated karma.conf.js file (now watches component files)