Add style structs and cascading in the new style system

This is still not functional, (selector matching is missing) but sending what I have so far for review before the diff gets even bigger.

(Most of the +7066 lines stat is for bootstrap.css, added as a test.)