This commit is before a restructuring to not have it in the ugly SDL
dependencies directory where changes will be lost.
* Temporarily disabled puzzle loading until I get platform-independent
file loading set up (fopen doesn't work on Android)
* Removed Decompression dependency from runtime
* Replace -1 with g-empty-cell to fix Android misinterpreting
-1 == (thing which is -1) as false
* Replace printf with SDL_Log for Android logging
* Fix potential null ptr access by checking for g-num-puzzles
* Move KittyGridlockInitialCatAssets.bmp into data/Pieces.bmp, for
consistency (makes it easier to copy all data to Android)
* Add compile-time pre-build hooks for generating data/puzzles.txt as
well as copying assets/code to the Android project
* Print which surfaces are failing to load
* Add build config label to make it easier to only copy Kitty Gridlock
source files for the Android build
* Reformatted code
* Note that I've now modified GameLib locally to have
Build_FromKitty.sh, as a temporary way to ensure gamelib tests don't
annoyingly pop up windows
* Added hardware-accelerated rendering of images