Some more miscellaneous work.

The player inventory system has been worked on a bit. The inventory is now split into two containers: the main inventory container and the associative category container. While in the main container, items belong to associative containers as defined in their resource files under <groups>.

Restructured the tinyxml dependable files into its own directory within the source code.

Fixed a few segfaults related to deconstruction of turf objects.