AudioInterface: clean up usage of the sample rate.

Nothing outside of AudioInterface really has any business calculating anything
based on the current audio sample rate, especially anything that isn't
running on the CPU thread.

This patch does three things: it gets rid of unnecessary uses of the
sample rate, passes the sample rate to the mixer at the same time as
samples, and moves the audio DMA timer from SystemTimers.cpp to AudioInterface.cpp.