During parsing, we frequently need to look up CSS classes by name. This has been grinding
ustrings a lot, and following other optimisations has led to CSS lookups being a significant
sink of processor cycles.

This commit computes collation keys and uses this as the key for the map storing the CSS
classes. This removes comparisons between glib ustrings.