- renamed several LDObject methods
- unified separator styles
- renamed LDObject::deleteSelf to LDObject::destroy
- changed header guards into #pragma once
- migrated the codebase to use a simpler PROPERTY macro, arrrrrrrrrrrrrrrrrrrrrgh
- forgot macros.h out of the previous commit
- replaced the fmt/log/dlog/fprint macros in favor of template functions. renamed to format, print, dprint and fprint respectively.
- added license header to format.h
- added doxygen support for MainWindow.h
- made MessageLog.h and RingFinder.h suitable for doxygen
- doxygenified Types.h
- whoah whoops
- changed doxygen entity style from @argh to \argh
- doxygenified Version.h
- doxygen'd DocumentPointer.h
- minor stuff
- fixed various compilation issues
Merge ../ldforge into gl

Conflicts:
	src/Document.cc
	src/Document.h
	src/GLRenderer.cc
	src/LDObject.cc
	src/LDObject.h
	src/Types.h
	src/actions/EditActions.cc
Merge ../ldforge into gl
- fixed build errors