1.4dev b Commit

Moved some more utility types into util, and renamed CacheManager to
Thread.
Thread now handles any periodic tasks, and is a Loadable object.
Changed config checking/creating to be more efficient.
Moved some static variables around in Config.
Added tests to prevent buying items from a non-shop npc.
Added .equals functions to some basic data structures,
Bool,Str,Version,StringArray, etc.