Added doxygen documentation
Added autotools support for doxygen
Made doxygen generation conditional