BIG: made movement & terrainType utilize DB, through CustomConnection

Organism doesn't have those silly SQL variables. And it's moveXXX()
methods are re-written to return true if a movement occured, in addition
to being less idioticly hacked together.
Creature/HumanNPC/Player/homosapien changed to work with Organism
changes.
CustomCommunication now makes a new statement for each statment, instead
of using the same field version of it. This is to solve a concurrency
bug. Also added some methods for easier usage by world/organism.