Remove HASH from matching priorities

We deprecated FC_HASH, so doesn't make sense to sort on it.
Fixup previous commit
Write ranges using a [start finish) format

To show closed and open ends.
Only set FC_SIZE for scalable fonts if OS/2 version 5 is present

Part of https://bugs.freedesktop.org/show_bug.cgi?id=80873
Add bitmap-only font size as Double, not Range

The whole size setting part still smells to me.
Accept Integer for FC_SIZE

There are more places to fix I'm sure...

https://bugs.freedesktop.org/show_bug.cgi?id=80873
Don't set FC_SIZE for bitmap fonts

They get FC_PIXELSIZE set, which is later converted to FC_SIZE using
FC_DPI.