Refactoring and travis configuration

- Add npm-debug.log in .gitignore
- Create travis.yml configuration file
- Protractor should return exit code when it fails
- Missing bower dependency