status: added sound feature
make: exclude searching libm on windows
convert: prepared subdata exporting for sounds
Merge branch 'convertdat'

introduces new data exporting implementation
convert: added filename parameter to terrain dump
convert: removed finished TODOs from pefile.py
convert: using spaces instead of tabs now

yes, we finally gave up being rebellious, and adapted
another pep8 guideline.

you may still use tabs transparently on your local machine,
git can automagically convert the spaces to tabs for your editing.

=> your files will have tabs, but git stores them as spaces.

in your local repo, create/edit .git/info/attributes:

	*.py  filter=tabspace

then configure the repository:

	git config --global filter.tabspace.smudge 'unexpand --tabs=4 --first-only'
	git config --global filter.tabspace.clean  'expand --tabs=4 --initial'

update all files in the local repo to have tabs instead of spaces:

	git checkout HEAD -- **

when you commit and push your code, the tabs will be saved as spaces.
doc: added tabs-vs-spaces guideline file
ci: added coverty static analysis integration
doc: removed codestyle doxyfile
convert: fixed indentation for generated files, using tabs.

due to the tab->space conversion in the python scripts,
the file generation indentation was also switched to spaces.
this has now been fixed by using \t.
convert: implemented recursive sub-data dumping
convert: moved nested SpecialColor class to the outside
convert: optimized and cleaned up slp.py
convert: first buncha optimisations for the texture generation
convert: use putpixel for writing the color matrix
convert: loading PIL inside PNG to avoid loading
convert: removed unused PIL import
ci: disabled coverty as they don't support gcc4.8 yet
convert: optimized out PNG class