Distribution tidying

* Don't bundle windows executables or casper.js to save most of the
  Git repo size: 7MB -> 72KB and avoid needing to duplicate existing
  packages
* Use "casperjs test" to run the test suite and handle all of its
  initialization for us
* Have Git ignore the screenshots directory