Clean out the rewrite branch in preparation for new code
Initial commit of starting game and utils code
Playing around with raw packing and unpacking, meddling in polymorphism
Fixes some bugs and adds more verbose logging
Fixes a bunch of bugs, moves raw code forward
Changes some data packing code to do memory allocation in a cleaner way; while I still would like to clean some of the allocation up, it looks like that's going to be complicated in a lot of situations.
Beefs up the editor to actually be able to edit values, and updates complexbobject according to the new setup
Removes the horrible protofactory code in favor of something more elegant.
Add warnings to builds, and basic fixes for Linux - unify ASSERT signature, properly reference std functions from cstring.
Warning cleanup
Begins fiddling with the idea of objects-that-have-layers and objects-that-have-parts being separate things.
Starts compartmentalizing the tools; begins codifying composite objects, which can now successfully be created by the object manager
Include malloc to avoid build error.
Adds a base for an ncurses raw editor
Adds some preliminary quadtree code for futzing with the world
Checks in some (broken) quadtree code that unfortunately does NOT do what it claims to (find the N closest points to a given point).  Need to think on that some more.
Adds the beginning of world generation fiddlings
Basic menu code. Will be fleshed out and more capable soon.
Merge branch 'c_rewrite' of https://github.com/datalurkur/Bushido-Mongers into c_rewrite
Fix some warnings.