convert: merged file writing procedures

also, a lot of random improvements...
convert: better status message when generating texture atlas
convert: fixed swapping subtexture width and heigh assignments
convert: put image files in the write directory
convert: added invokation argument for selecting dat file sections
convert: moved data formatting code to separate file
convert: create metadata list of extracted sounds
convert: implemented enum values for csv columns
convert: include string header, updated filename for soundlist header
engine/terrain: using enum class instead of enum
make: fixed typo writing inotify
convert: better formatting for generated struct comments
convert: implemented std::string csv data assigning
convert: implemented csv enum parser
convert: sound file list enum values get predefined order
Merge branch 'convertdat'