Add support for Firefox JS testing

**WIP**

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 this working for 2.0 final, but it's something to keep in mind for later releases.