Added doxygen config file; cleaned up comments.

Now you can generate basic doxygen HTML documentation! There is no main
page, but that will come eventually. Generated documentation can be
found in doxygen_output in the root of the project directory.

Went through all the files under src and cleaned up their comments so
that the generated documentation looked better.