Refactor EngineBufferScale::getScaled API to be a little more clear.

* Get rid of the split between rate and tempo -- just represent it as speed.
* Split baserate out of rate.
* Add a boolean that indicates whether the speed affects the pitch or not.
Add a minimum seek speed to EngineBufferScaleRubberBand. Workaround for Bug #1263233.