use selenium instead of talking directly to phantom
Merge pull request #7 from tomwayson/issue-6

Use Selenium instead of talking directly to PhantomJS
Fix Bower path.join issues