doc/editor: initial ideas for the map/campaign editor
doc/editor: added basic terrain editing draft
Change the coding style regarding constructor initialisers, and update the rest of the code accordingly
If you allocate an array, you should delete an array
Free the original buffer on failure of realloc
Add some more member variables to the initialiser lists
Check for assignment to self
Reduce the scope of a few variables
const correctness police
Fix make clean
Merge pull request #75 from LordAro/cppcheck

Some minor cppcheck-found fixes
Merge pull request #72 from masterofjellyfish/master

Added draft for a general-purpose map/campaign editor
codegen: fixed generated gamedata header guards to comply with style guide
style: all header files now comply with header guard guidelines
codestyle: updated headerguard guideline in mom.h
added code compliance checker

automatically checks

 - header guards
 - legal header text
 - the author list
 - the third-party file list
 - copyright dates
doc: added test results for how converted units are affected by techs
codegen: now generates correct legal headers
copying.md: updated third-party file list, guidelines
legal: added legal header text to every single sourcefile

see copying.md for guidelines