Blink now correctly exposes MutationRecord interface object.

Unfortunately the ShadowDOM polyfill did not handle instance properties
correctly.
Merge pull request #112 from arv/fix-mutation-record

Blink now correctly exposes MutationRecord interface object.
Revert "Reset event parent when we redistribute a node."

This reverts commit e701c2e92632386ccb1a4e886d2884c4e7efa0e2.

Turns out to break redistribution. Will have to do more investigation.
Merge pull request #113 from arv/revert-reset-event-parent

Revert "Reset event parent when we redistribute a node."
Fix issue with event path in case of reprojection.

This fixes the issues we saw with https://github.com/toolkitchen/ShadowDOM/commit/e701c2e
Merge pull request #114 from arv/fix-event-parent

Fix issue with event path in case of reprojection.
Unify sidetable.js
Add test for calling getDistributedNodes before composing shadowRoots
Make sure we rerender
Merge pull request #118 from arv/rerender-reprojection

Rerender reprojection
Fix issue with event parents

Turns out we cannot store the event parents on the insertion point, since the
insertion point might have different event parent depending on the where the
event originated from. Instead we store the event parents on the distributed
node as an array and shift off of that when we get the event path during
dispatch.
Merge pull request #120 from arv/event-path-again

Fix issue with event parents
Implement querySelector etc
Merge pull request #121 from arv/query-selector

Query selector
Update gruntfile
Implement elementFromPoint for document and ShadowRoot
Merge pull request #123 from arv/element-from-point

Implement elementFromPoint for document and ShadowRoot
Wrap document.write

When we do a document.write we reset the lastChild_ and nextSibling_ pointers
so that next time we get lastChild or nextSibling we recompute them.

This also adds a dependency on tooltkitchen/tools to reuse the htmlSuite and
htmlTest.
Override document.write too
Merge pull request #125 from arv/document-write

Wrap document.write