The last commit didn't really work. So here's the files I meant to commit.
This is an unfinished version of the DoxygenDocumentation - but it has
made a LOT of progress, and can still be very helpful to people who are
new to CalChart.