[READY] Audio driver infrastructure improvements [reliability & memory usage]

This patch is meant to make the audio driver more reliable by fixing as many open [issues](https://github.com/tessel/audio-vs1053b/issues) as possible.