Bug 837564 - Implement switchable backends for cubeb.  r=padenot