CSS Class Parser

It may be convenient to encode definition Settings as a CSS class value. We
provide (and use) a helper function to decode such Settings. This allows
designers to configure JavaScript components using CSS.

We extracted this out into separate projects here:
- https://github.com/blinkmobile/html-class-data.js
- https://github.com/blinkmobile/cast-property-types.js