Implementation of the rules in http://wiki.whatwg.org/wiki/Sanitization_rules
Changes and additions:
1. Expanded all -* wildcard values to their full CSS property name (e.g. border-*).
2. Added dash as allowed characater to REGEX_VALID_CSS_STRING1.
3. Improved REGEX_VALID_CSS_VALUE with range {n,m} checks for color values and negative units.
4. Added more options (mostly of vertical-align property, e.g. "middle", "text-top") as allowed CSS values.
5. Added "max-height", "max-width", "min-height", "min-width" to CSS properties.
6. Removed 'data' URI scheme.
7. Not implemented filtering of CSS url() - it's an invalid value always.
8. Removed all