Add Doxygen documentation

Use the new Makefile rule to generate the documentation: `make doc`