Moved DisplayListRenderable, DrawCommands and ImmediateModeRenderable to shared since it is used by GL1 and 2. Added methods inside the factory for GL2 to create them.