Splitscreen framework

A framework for showing multiple level instances on one Screen was
added.
Instead of ScreenIngame, you use ScreenIngameMultiLevel (a subclass of
ScreenIngame) and provide wanted level definitions (consisting of the
coordinates, dimensions, and ILevelProvider).
The commit should otherwise be self-explanatory, just take a look at the
changed classes.