First part of doxygen code documentation
Add Doxyfile
Finalize doxygen comments
Integrate doxygen with automake, update readme
Update gitignore
Add clean-local to clean up doxygen files
Merge branch 'master' into popup_fix