Expose as Bower package

This makes the following changes:

* Use bower for dependencies (QUnit) and expose private bower package
* Make pavlov play nicer with non-browser environments (e.g., CommonJS/AMD bundlers)
* Update tests & examples for `(before|after)Each`