introduce web_components pkg to replace shadow_dom, html_import, custom_element. This new package is 100% compatible with the polyfills used by http://www.polymer-project.org/

Deletes:
  pkg/shadow_dom
  pkg/custom_element (except web_ui stuff)
  pkg/html_import

Adds:
  pkg/web_components, with README.md and build instructions

Changes:
  pkg/html5lib -- deprecate queryAll/query in favor of *Selector
  pkg/polymer -- test fixes & a few small changes to work with new polyfills, mostly in build
  tests/html/custom -- can't load the CE polyfill at runtime, must now be injected statically via an HTML page, similar to the style @blois used for some custom element tests.

R=blois@google.com, sigmund@google.com

Review URL: https://codereview.chromium.org//158083002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@32533 260f80e4-7a28-3924-810f-c04153c831b5
update web_components
removes note about custom_elements patch, it has been merged

R=blois@google.com

Review URL: https://codereview.chromium.org//147453004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@32589 260f80e4-7a28-3924-810f-c04153c831b5
Update platform.js to latest.

R=jmesserly@google.com

Review URL: https://codereview.chromium.org//182073003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@33107 260f80e4-7a28-3924-810f-c04153c831b5
[polymer] update pubspecs to prepare for -pre.0 release

R=sigmund@google.com

Review URL: https://codereview.chromium.org//180213007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@33178 260f80e4-7a28-3924-810f-c04153c831b5
[polymer] interop with polymer-element and polymer.js

* let polymer.js register polymer-element
* let polymer.js bootstrap for polymer.dart
* hook polymer-element's register, if it's a Dart class go down the Dart code path

building polymer.concat.js (debug only) requires https://github.com/Polymer/polymer-dev/pull/9

R=sigmund@google.com

Review URL: https://codereview.chromium.org//182193002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@33398 260f80e4-7a28-3924-810f-c04153c831b5
[polymer] publish -pre.1

R=sigmund@google.com

Review URL: https://codereview.chromium.org//189403005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@33406 260f80e4-7a28-3924-810f-c04153c831b5
[web_components] update web_components and polymer.js

R=sigmund@google.com

Review URL: https://codereview.chromium.org//219963020

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@34633 260f80e4-7a28-3924-810f-c04153c831b5
"Reverting 34633"
it's causing strange failures on Dartium (even though local runs with DRT all pass...)

Review URL: https://codereview.chromium.org//221653004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@34635 260f80e4-7a28-3924-810f-c04153c831b5
[web_components] update web_components and polymer.js

R=sigmund@google.com

re-land https://code.google.com/p/dart/source/detail?r=34633

Review URL: https://codereview.chromium.org//221813011

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@34676 260f80e4-7a28-3924-810f-c04153c831b5
[polymer,web_components] release updated platform.js and corresponding polymer.js

R=sigmund@google.com

Review URL: https://codereview.chromium.org//223903006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@34718 260f80e4-7a28-3924-810f-c04153c831b5
TEst to reproduce issue 18747

R=sra@google.com

Review URL: https://codereview.chromium.org//276573006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@36117 260f80e4-7a28-3924-810f-c04153c831b5
Use originalGetTag on wrapped object

Upgrade dart_support to use dartNativeDispatchHooksTransformer.

R=sigmund@google.com

Review URL: https://codereview.chromium.org//282893002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@36135 260f80e4-7a28-3924-810f-c04153c831b5
Update web_components pubspec and release a new version.

R=jmesserly@google.com

Review URL: https://codereview.chromium.org//278823007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@36181 260f80e4-7a28-3924-810f-c04153c831b5
update polymer, nodebind, and templatebinding

R=sigmund@google.com

Review URL: https://codereview.chromium.org//307793002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@37066 260f80e4-7a28-3924-810f-c04153c831b5
Add "created-watcher" to the web_components package. This was adapted from
Pete's CL (https://codereview.chromium.org/184033007/). I've marked the
differences in the CL.

R=jmesserly@google.com

Review URL: https://codereview.chromium.org//319263002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@37144 260f80e4-7a28-3924-810f-c04153c831b5
Make bots green.

TBR=jmesserly@google.com

Review URL: https://codereview.chromium.org//322023003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@37148 260f80e4-7a28-3924-810f-c04153c831b5
Make it really green :) --- ensure that we register Dart type after the polyfill
is ready. This helps make the test deterministic.
R=jmesserly@google.com

Review URL: https://codereview.chromium.org//325973002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@37149 260f80e4-7a28-3924-810f-c04153c831b5
Fix, take 3
R=jmesserly@google.com

Review URL: https://codereview.chromium.org//325893003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@37151 260f80e4-7a28-3924-810f-c04153c831b5
Fix for web_component tests. Take 4
R=jmesserly@google.com

Review URL: https://codereview.chromium.org//327663004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@37153 260f80e4-7a28-3924-810f-c04153c831b5
Identify the name of the prototype extended by out-of-app custom elements

BUG=
R=sigmund@google.com

Review URL: https://codereview.chromium.org//329723002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/web_components@37247 260f80e4-7a28-3924-810f-c04153c831b5