Add dot notation support
Replace tests with generated spec

See: https://github.com/adammck/mustache_spec_generator
Remove mustDecodeJson stuff

I thought it'd be clearer to embed the JSON straight from the spec, but
with all the escaping, it was actually pretty opaque. This is simpler.
Render partials lazily, to permit recursion

The TestPartialsRecursion test currently causes an infinite loop,
because partials are being parsed eagerly, even when they will never be
rendered. This defers parsing until the partial needs to be rendered.
Guard against renderSection with empty contextChain

This fixes a runtime panic in the TestInvertedContextMisses, which
attempts to render an inverted block with an empty contextChain.
Fix TestInterpolationAmpersand

HTML entities inside {{&ampersand}} mustaches should not be escaped.
Fix TestInterpolationTripleMustacheWithPadding

The var name was previously not being stripped.
Fix TestPartialsFailedLookup

Missing partials should render an empty string, not an error message.