Changed Parser.ReadText to use tag's static name
Parser now has a Peek method
TagFactory now uses Template instead of TagReader

- References to TagReader now refer to Template
- Storing of file offset is gone due to lack of support
- Method summaries are up-to-date
- End-of-file handling simplified thanks to the parser's ability to
always return a TagData even if it's empty
- Methods return a variable instead of the result of a method statement
to make debugging easier
Helpers now uses Template

- Method summaries refer to Template instead of TagReader
- Unsupported use of template offset is gone
- Methods use Template instead of TagReader
Raindrop class now uses Template

- Template is now used instead of TagReader
- Some variables have different names now so they don't conflict with
each other
- Unsupported file offset recording is gone
- The using statement in the constructor is gone too since there's
nothing to dispose of any more
Tags' use of TagData.Reader -> TagData.Source

The various tags now use the TagData.Source member instead of
TagData.Reader
Unescape method is now in the escape tag

Escape tag's unescape method is in the escape tag now. This is a
straight copy-and-paste from its original location in the TagReader.
EscapeTag.Unescape now uses Template

- References to TagReader now refer to Template
- Unescape method is now private since nobody else really needs to see
it anyway
- More unsupported offset recording is gone now
Unescape method defers to Punctuation

- The unescape method now refers to the Punctuation class instead of
duplicating punctuation on its own
- Escape codes are now constants at the top of the method where they're
easier to find
Escape tag now uses its own unescape method

The escape tag no longer refers to the removed TagReader for its
unescape method. Now it just uses its own method.
Punctuation has different trims for name, param
Parser trims cruft from tags

- The parser trims whitespace from tag names and parameters now
- The parser trims trailing slashes from parameters again the way it's
supposed to
Parser no longer adds extra whitespace to text

The parser used to add an extra Punctuation.Divider to the end of a text
tag; now it doesn't.
TagFactory.Parse is now Build

It doesn't make much sense for the factory to "parse" a tag when that's
the parser's job. Building makes more sense now.
Unused usings removed again
File summaries updated

- Some missing summaries added
- Alternative to escape tag mentioned as justification for escape tag's
existence
- Long form name of cond and ncond tag referenced for easier
memorization
- Reference to RaindropException's Details member added to help
debuggers solve issues more easily
- Author and file names removed from some files for consistency (file
name is redundant; author name isn't that important to me)
- Added copyright to Punctuation file