Targets for API documentation

Two new targets: api-doc and doxygen. Both targets execute the same
program, doxygen, to generate API documentation.