Minor non-functional cleanup
Allow getting preset properties even when referenced
Add a method to get soundfont samples
Use FluidSynth enums when handling generators
Be more thorough when converting sf2 modulator properties
Don't reset presets when loading/unloading soundfonts