fix parsing of semantic template interation w/ shadowdom polyfill

R=arv
BUG=

Review URL: https://codereview.appspot.com/10348043
remove esprima export boilerplate

R=arv
BUG=

Review URL: https://codereview.appspot.com/10361043
Ensure getInstanceModel is only called when a new instance will be created

Note that this also allows for the common case of inserting an instance via a DocumentFragment. Only if there is a instanceCache hit, do we insert an array of nodes.

R=arv
BUG=

Review URL: https://codereview.appspot.com/10361044
Actually, this is fixing examples for browsers without <template> and Object.observe.

Many were suffering from: https://github.com/Polymer/mdv/issues/64 and also lack of calls to Platform.performMicrotaskCheckpoint().

Also, the twitter rest API 1.0 is now gone and the 1.1 API requires auth, so I removed the example for now.

R=arv
BUG=

Review URL: https://codereview.appspot.com/10383044
cleanup after howto fix
added <html> and DOCTYPE to samples

R=arv
BUG=

Review URL: https://codereview.appspot.com/10442044
test: update karma config
bump ChangeSummary
Bump ChangeSummary. Include a bunch of perf work
Update README.md
bump ChangeSummary
bump change summary
remove extra argument to extractInstanceAt
Merge pull request #113 from jmesserly/removeExtraArg

remove extra argument to extractInstanceAt
Initial MDV benchmarking

Arv, this is more of an FYI, that a review. I'll let you decide how close you need to look at this code. Basically I wanted to just get something in place to start looking at MDV perf.

TBR=arv
BUG=

Review URL: https://codereview.appspot.com/10876045
Simplified Mustache Parsing

R=arv
BUG=

Review URL: https://codereview.appspot.com/10883043
Refactor mustache token parsing in advance of building instance-binding-map

R=arv
BUG=

Review URL: https://codereview.appspot.com/10858044
Moar refactoring in advance of building instance-binding-map

R=arv
BUG=

Review URL: https://codereview.appspot.com/10888043
bump ChangeSummary and allow Observers to call unobserved

This patch goes along with https://github.com/rafaelw/ChangeSummary/commit/75c4e837350228bceec5407fd12830c480ff8359.

The idea here is that chained observation needs a way to clean itself up. These two changes make this a concern of the observers rather than the bindings inside MDV.

It is now the case that for all observed objects, if they have a .unobserved property which is a function, it is invoked when observation ends.

R=arv
BUG=

Review URL: https://codereview.appspot.com/10924044
Refactor bindings to have consistent API

R=arv
BUG=

Review URL: https://codereview.appspot.com/10890044