Rewrite FontVariationDescription to be a real object containing a font variation description.
Add basic FontFamily.
Change code to use FontFamily instances instead of passing around a pair of font family and variation strings.
Merge branch 'master' into bs-fontfamily
Rename src/core/font.js to src/core/webfont.js.
Rename src/core/fontfamily.js to src/core/font.js.
Fix broken spec.
Change FontRuler to accept webfont.Font as parameter.
Remove FontVariationDescription in favour of passing it around as a fvd string.
Fix failing spec due to conflict in variable name.
Do not comment out the terminal reporter.
Fix the font deck variation parsing.
Add clarification to what the font class is for.
Change events parameters back to font and variation.
Move CSS font variation parsing into Font.
Merge branch 'master' into bs-fontfamily
Do not dispatch inactive when there are zero fonts to watch, but this is not the last set of fonts to watch.
Add more test to the Ascender module.
Rename fontFamilies to fonts where applicable.
Rename fontFamilies to fonts.