Sound picker icons, custom styles in prefs

Some light refactoring here as well (mostly to the style system), but the main change is that user-created styles are now listed and selectable in the options.