Use local rather than global path bower install

This brings bower handling in line with protractor, and is needed for
those who don't actually have enough admin rights to have a
globally installed bower command. It also means that we can be
sure we get the version of bower we asked for in package.json.
Merge pull request #2076 from morungos/non-global-bower

Use local rather than global path bower install