Fix problems with font-based specs

To avoid differences in fonts based on installed OS fonts, add the "Open Sans" web font and use that in all specs.  Also fix over-specific assertions in LabelCollectionSpec that relied on Windows font metrics.  Finally, fix a `writeTextToCanvas` spec that I somehow did completely wrong.