Declared DOXYGEN_CONFIG_FILE to let the user decide the name and location of the doxygen config file

Otherwise DoxygenRule must be included from the top level CMakeLists.txt and the file must be doc/Doxyfile.

Also, DoxygenRule,cmake needs documentation to include this