Documentation, thanks to docco.

This covers everything but the interesting part of the program. That's
for another day.