added default doxygen config file
added some documentation
tweaked doxygen config
ignoring doc output directory
added doc generation to cmake