General documentation based on Doug's email reply.
Add extra dependencies to the DEPENDENCY file
Add Doxygen documentation to the build.
Documentation will be built if specified by configure.