Added licence (public domain).
Rewrote project.

The parser and compiler have been rewritten for easier future
modification; as a result, compilation is slightly slower, but rendering
times should be unaffected.

The rewrite also changes an important aspect of the syntax; inline
elements now become the context for indented elements. That is,
originally, this:

	a span
		"Link"

would have become `<a><span></span>Link</a>`; it’s now rendered as
`<a><span>Link</span></a>`, which is a behaviour more consistent with
what would be expected at a glance.

Support for else has been restored, and the compiler now checks for
circular inclusion. Caching of included templates is next.
Restored tests.
Exposed specialBlocks from parser.

This was meant to be exported for extension.
Added cli.js missing from file list.
Updated optimist to version 0.5.2.
Corrected error message for content in an include.
Fixed template inclusion in the leaf utility.

The name of the option had changed from load to include
at some point in time.
Added support for template extension and blocks.

Blocks are replaced in the most straightforward way possible; appending
and prepending can be added easily in the future if necessary.

A short explanation has also been added to the readme, but it doesn’t go
into very much depth, and examples will be added later on.