Update Archive docs
Add more documentation
Add a Doxygen configuration file to generate source docs
Add helper functions to common kinds of error codes.