state: rework font size property
Introduce a FontSizeSpec enum and remove special cases for fonts from RsvgLength
I am a bit sorry I deleted more unit tests than I added, but testing parse is not very useful any more since we cannot compare size until the actual values are computed