chore(tests): use bower for test lib dependencies

Also in this PR, run `npm install` on grunt configuration. I saw this on AngularJS and I think that's how they keep CIs up-to-date. I'm thinking it's not that harmful but we can discuss if that shouldn't be in this PR.