Added scenes.
Classes added are the base Scene class and the SplashScene.
The scenes are managed by the SceneManger in a queue.
Set the initial scene after the call to SceneManager's initialize().
Encapsulated the use of SDL_Surface in a Surface class.
Renamed Screen's apply() (preivously blit) and had it take Surface arguments.
Added positional apply overload.