Improvements to cssUnits and added cssHack

* cssHack is now similar to a vendor prefix, as it gets applied as a
comment
* cssUnits now includes - for negative numbers
Fixes and value additions

* Fixed inline/block/inline-block/inline-stack
* Added text-rendering
* Added optimizeLegibility
* Added subpixel-antialiased
Fixed rotate/translate/skew Y

Looks like a slight syntax error in the if 3d/X/Y/Z logic
Adding some Microsoft specific stuff
Removing cssMediaComma since it's broken
Sorta fixing various css gradient implementations

There are still some issues in various syntax types, but it's a vast
improvement to what it used to be.

Also, proper units and types are used within the CSS functions
Added bicubic property
Using syntax sync fromstart

It might not be the most performant, but it does fix many weird
rendering issues in larger files