Beginning light DOM, nested shadow DOM support

* Needs code reorganization! shadowStyles.js too long!
* Needs '/deep/' selector simulated support
* Bug: IE not negating rules of nested shadow DOM
    See x-foo::shadow x-bar::shadow p as display:inline
    Works fine in Firefox
* Add tests for light dom attribute change and light dom child insert