Fix for #83266316. Made a single stylemap and inverted it for hackstyle....

... Also added support for camelcased or - character based css names in hackstyle.
This code doesn't appear to run very often at all. It only gets run if you try to update the CSS via JQuery. During normal execution of dreem this never runs.

Regarding the '-' syntax. The idea is to improve our ability to handle whatever a developer throws at us, thus working with either naming scheme for CSS properties. I do agree that if this code is going to get run a lot we should either not do the '-' name support or we should "memoize" by building a lookup table on the fly so we only take the hit once per property name.