Add an HTMLStyleElement method for parsing CSS

Addresses review comments from jdm.
Parse CSS only when nodes are added, not removed.

We don't yet do anything useful when nodes are removed, since we don't yet
have the ability to remove previously-added stylesheets.