Remove the old Doxyfile, as part of the migration to GNU autotools
Update Git ignore file with some more GNU autotools stuff
Rework project header includes and multiple include guards, as part of migration to GNU autotools
Reorganise source code layout to cope with reworked header includes, as part of migration to GNU autotools