Refactored doxygen setup. All self contained in 'doc' directory