This was partially to test whether writing files would easily work on
Android (it does, thanks to SDL). I also macroized some things and
added an untested endianness check
* Created PuzzleIO.cake for translating from the Decompression.cake
text format to a binary format which is easy to load on PC and
Android (especially Android). It should be much faster to load as a
side-effect of this change
* Fix bug in Main.cake where libSDL was actually resolving to the
system SDL. This happened because the executable was being relocated,
but the rpath wasn't being updated to reflect that
* Added hacky comptime-conds so Main could be included in PuzzleIO
executable without conflicting
* Kitty Gridlock now has its own project with custom icon and name
* Redirect source/data file output to this project
* Added script to generate multiple resolutions of icons
* Update readme with Android info
It takes about 5.2 seconds to load and decompress the entire 115mb
database on my quad-core i5-6600k. Needless to say, there will be some
cutting this down via tossing out some number of puzzles.