grunt-cli and bower as package dependency

- include grunt-cli on package.json
- include bower on package.json
- update makefile tasks
- create also npm test task
update npm test
Create travis ci hook