Screen: default originalDPI is DeviceCapabilities.dpi
PanelScreen: originalDPI and hardware keys
LayoutViewPort: handles child layout changes (closes #358)
StageTextTextEditor: changing text property on StageText resets the selection position. now saves current value before changing text and then uses standard selection api to fix.
TextInput: pending selection cleared, if new selection is made and doesn't need to be pending too.
StageTextTextEditor: selection position saved before changing StageText text property because otherwise it would be cleared on Android. passed back in after setting text.
ViewPortBounds: now includes scrollX and scrollY (references #302)
Scroller: page width/height now properly accounts for view port offsets.
List, GroupedList: fixed scrollToPageIndex() calling wrong super function.
Support for virtual layout trimming in vertical and horizontal layouts (closes #335)