Added Doxygen commenting to the project.
Updated the .gitignore file to include eclipse related file exclusions.
Minor update to Makefile.