Updated the doc make rules, and the doc itself
Added a custom error message when doxygen is not found