Start using watir, fix Firefox security issues

All features test okay, though again I haven't done them in great detail. I plan to do some more testing in the next day or two and then release v2.2 from this branch.

I'll stop accepting my own pull requests whenever your schedule opens up again. Or let me know if you'd rather I stopped anyway.