Create ScreenAdapter for more flexibility

Recreated from https://github.com/libgdx/libgdx/pull/475