Fix memory leaks in peak detection processes
Fix memory leaks in partial tracking processes
Make Frame objects able to accept a single hop-size buffer of audio. Samples are rotated internally.
Make add_peak, add_partial and partial methods on Frame objects take Peak parameters instead of Peak object pointers.

Update Python objects to return void from find_peaks_in_frame
and update_partials.
Remove printf statement
Allow Frame audio to be specified as less than frame size (with the remainder automatically set to 0).
Fix memory leak in MQPartialTracking
Add real-time harmonic synthesis example (C++)
Add basic SndObjPeakDetection tests. Fix memory leaks.
Clean up