improved preset loading performance by ~4x
fix bug where new preset would not be selected after bank switch
even bigger performance win: don't parse bank files until load time
clear out any preset slots missing from a bank file
add PresetController::setFactoryBanksDirectory()
fix inlining of oscillator saw() operation
an improved implementation of oscillator sync
implement simple FM synthesis for osc 1
fix build error
increase osc 2 octave range to -3/+4
tooltip for osc2 octave
implement notch and bypass filter modes
fix duplicate sections names in layout.ini
fix click when using fast filter envelope attack times
add filter_kdb_track filter_vel_sens and amp_vel_sens controls
fix compatibitly with old presets - osc 2 sync bug
add new Synthesizer class to wrap core components and handle midi event offsets
fixed CoreAudio implementation
Merge branch 'ios' into develop

Conflicts:
	src/PresetController.cc
fix hanging audio thread due to small pipe size