AlertScreen: listens for Event.CLOSE
Components Explorer: made the TextInput screen more like the Button screen showing many different variations of the component
MinimalDesktopTheme: work in progress on a new theme (references #529)
initial prototype of IStyleProvider styling system
removed unused variable
Added static styleProvider to component classes. Instance styleProvider is now set to static style provider in constructor instead of overriding getter.
Alert: added missing style provider, Button: code organization.
MetalWorksMobileTheme: migrated to style providers
Examples: updated extended themes to support new MetalWorksMobileTheme with style providers
MetalWorksMobileTheme: removed unnecessary variables
MinimalMobileTheme: updated to support style providers
forgot to rename setInitializers to initializeStyleProviders
MinimalMobileTheme: fixed wrong style provider name for text renderer
MinimalMobileTheme: added some missing setScrollerStyles() calls
AeonDesktopTheme: migrated to style providers
MinimalDesktopTheme: migrated to style providers
theme tweaks
Themes: extend new StyleNameFunctionTheme that makes lookup by class easier
Themes: all asset management is now handled by subclasses in example themes. didn't make sense to include the asset manager when embedding, and it was potentially confusing
ScrollBar, SimpleScrollBar: fixed runtime error when attempting to drag thumb that is not smaller than the track