[12343] Dynamic Vmaps framework

This supports loading of Gameobject Model data and the tree-structures to hold the dynamic data (based on Map-Level)

Thanks to all authors for code adaptation, namely Subv, Reamer and Cyberium for final port

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

(based on commit [12238] - 5b9e75e)