Improve FontWatchRunner tests

This pull request adds a set of tests to the FontWatchRunner that, instead of faking a lot of DOM interaction, actually run the FontWatchRunner in the current browser environment. This will make it easier to detect and debug various browser bugs and incompatibilities.