StyleNameFunctionTheme: broke out style provider lookup by class into StyleProviderRegistry, which can support other implementations of IStyleProvider
AddOnFunctionStyleProvider: can be used to wrap an existing style provider to call a function after styles are applied
PickerList: fix for bug where button isn't resized when styles are invalid