Import Markdown port of project plan

Generated by pandoc, with the first round of hand modifications applied
to spruce up the line widths and fix the indentation.

Issue #215.
plan.md: Add table of contents

Generated by doctoc and tidied by hand.

Issue #215.