Travis must `bower install` before running tests

Although defining `bower install` command on the "install" section requires the
previous implicit `npm install` command to be defined too, it seems the
semantically correct place to be according to travis' documentation
http://about.travis-ci.org/docs/user/build-configuration/ that states "Use this
to install any prerequisites or dependencies necessary to run your build".