Modify doxygen config
Name the output directory as 'doxygen'
Make sure doxygen is a phony target for it to run
Add a .gitignore that will prevent doxygne output being committed
Merge branch 'feature/BK_doxygen_makefile' into develop

Allows makefile to generate doxygen as suggested in issue #126