Add alpinocorpus-style macro support.
Build CorpusWriter.
Remove corpus-associated macro functionality.

Macros can now be loaded and expanded with the Macros class. I prefer
this approach, since it decouples macros from the CorpusReader. I.e.
you don't want to reopen a corpus, just to load a different set of
macros.