Updated README on reference.docx.
Updated tests for c8bc70a6bb12e0fbfadadb9480efafb3be4f11a5.
Templates:  Fail informatively on template syntax errors.

With the move from parsec to attoparsec, we lost good error
reporting.  In fact, since we weren't testing for end of input,
malformed templates would fail silently.  Here we revert back to
Parsec for better error messages.