shadow dom support

integrate with new enyo.getDocument() proposal
add new webComponent property support to allow shadow dom configuration and custom element naming
make the auto-wire for webComponent conditional on the presence of the webComponent property of the kind
pulls in enyo.Content into enyo-polymer.js and related changes. + demo changes