Make the Syncable destructor virtual, per best practices.
Merge branch 'master' into DJO-hacks-trunk
Merge branch 'master' into sync_fix
Make sure enable_sync works even if the track is paused or ejected.
Change some of the unit tests to confirm this behavior.
Merge pull request #307 from ywwg/sync_fix

Fix Phase Syncing
Merge branch 'master' into DJO-hacks-trunk
fix windows build and m_spec overflow
Merge pull request #320 from default-kramer/biquad_fixes

fix windows build and m_spec overflow
In preparation of the #316 merge, add LV2 icon to the available preferences icons & update icon template with LV2 layer.
Make samplerate an explicitly-passed variable in the effects framework.

This avoids make the effects framework depend on control objects and prevents
possible sample-rate changes during effect processing.

TESTED=existing tests pass, and sanity-checked effects and sample rate changes.
read CO directly
remove unneeded function.
remove new in audio callback thread.
don't run test if locales are not installed
Merge branch 'master' into DJO-hacks-trunk
Fix dangerous uninitialized values in EngineBuffer!

This was causing flakiness in the LoopMoveTest.
When disabling keylock, explicitly reset musical pitch.
Also reset pitch when a new track is loaded.

Fixes lp#1361355
Add Control Pushbuttons for adjusting the file bpm by small amounts.

file_bpm_up and file_bpm_down.  This will be great for small bpm tweaks
when the detection engine is off by a bit.
fix tests
Merge pull request #323 from default-kramer/biquad_fixes

Follow up to #320 - don't run test if locales are not installed
Add beats_translate _left and _right.
Use the correct method to adjust the overall bpm