Bower compatibility

* Remove vendor
* gitignore bower installed dependencies
* Add bower.json
* bower manages jQuery dependency
* bower manages QUnit development dependency
* npm manages Sinon.JS development dependency
* Tests reference npm and bower installed dependencies
* On Travis CI, bower install dependencies
* Run tests with npm installed phantomjs
* README updates:
  * Show how to run tests with npm installed phantomjs
  * Note dependencies are managed by npm and bower
bower.json main should only contain "primary acting files necessary to use your package."
Whoops, what happened to coffee-script
Add bower to npm devDependencies and bower install with npm installed bower
Merge pull request #3 from simeonwillbanks/bower-compatibility

Bower compatibility