Code refactoring, data version check on startup

* RelativePosition moved to QuadRelation
* Position moved to QuadOrientation
* QuadRelation now used from both model and scene objects
* QuadTree.GetAdjacentTerrain now accepts complex relations as well as
  orthograpics