Basic support for RangedFloat in SerializedObject
SoundEvent's sounds are sounds instead of strings
MinMax to Range, string[] to List<string> in our Resource definitions
Add sound preview button to ResourceControlWidget
GameResource inspector uses new ControlWidgets instead of PropertySheet
SerializedObjects, share type conversion code more
Add SerializedDictionary + unit tests
Add DictionaryControlWidget
Update ClothingEditor to use SerializedObject