Add support for Firefox JS testing

This runs in it's current state (make sure you have slimerjs and casperjs installed), but quite a few tests are failing.  I don't think it feasible to get the tests working for 2.0 final, but it's something to keep in mind for a later release.