Major surgery to replace the CSSPrimitiveValue short pseudo enum with our own proper enum. The newer enum is more type safe and allows us to add the new unit types which is also done in this commit.
Deleted dead code PageSize and FSCssValue.
Ongoing cleanup - this time replacing StringBuffer with StringBuilder.
Removed example of formatting or arbitary XML as we now only support HTML content.