LevelInfo Load From XML file

1. the loading of LevelInfo can be data driven.
2. all types were redefined with integars instead of ENUMs, but keep the
same value.
3. construct DataCenter for loading all the static data.