fix(travis): Run bower install twice to make sure it does

Like angular/angular.js is doing.

This is a work-around for Bower/Node.js issue (https://github.com/bower/bower/issues/830). We run `bower install` twice, as the probability of failing twice in a row is very low.
chore(grunt): adds load-grunt-tasks

:)
chore(dep): update dev dependencies
chore(grunt): add .jshintrc file
style: fix the grunt watch and make jshint happy
chore(grunt): adds grunt-conventional-changelog
chore(release): bump path to version 0.0.5