Add xml file parser to implement data-driven design.

1. Now all SDLGameObject's position, size and image file path
are all stored and read from a xml file.
2. Add GameObjectFactory to create SDLGameObjects after entering
a state.
3. 3 a.m now, go to bed...
Merge branch 'master' of https://github.com/samsonchen1989/SDLGame