Tidied up some error messages, fixed some sprites.

Non-errors are now put into verbose logging, because end-users don't
need to see that stuff.
Also fixed a few other things.
changed default creature sprite behavior to show a creature's letter instead of a purple question mark.
Merge branch 'master' of https://github.com/JapaMala/stonesense

Conflicts:
	MapLoading.cpp
	resources/buildings/Craftsdwarfs.xml
Merge branch 'test'
Made unknown creatures use proper caste and profession colors.
Fixed wrong caste tiles being used.
Field renames in df-structures.
Merge https://github.com/angavrilov/stonesense
World was changed from a class to a namespace.
Moved assorted information dumping to its own file.  Access to these functions is now handled through the DFHack command prompt.
Added a missing shape to the tile dump.
Cleaned up a bunch of block culling that didn't make a lot of sense.  Should reduce issues with missing ramptops and adventure mode.
Ignoring windows thumbnails.
Made tiles with liquids visible when the tile above is not hidden (for adventure mode brooks mainly).  Also auto-formatted the file.
Made stonesense recognize a couple rare cases where soil/stone could end up in non-layer areas.
Removed some things that weren't being used, and added separate fog of war tracking.
Fized issues with viewing water on the tile below empty space.  Fixed a crash from cave-in sand.
Moved another deprecated dump into the DumpInfo
Fixed the occlusion test (issue with material clouds and blocks having unspecified tiletype).
Fix a crash related to the occlusion fix and flows.  Fixed an error in the material lookup code.  Reformatted code to OTB.

Putting this stuff in its own branch since I'm not sure this is the
correct format.  DFHack documentation doesn't matchthe actual code
format, so I went with what the code actually looks like.