Fix cubeb channel layout to pulse channel map.
Fix cubeb channel layout to pulse channel map.

Turns out that the clever C code I copied was incorrect.  So changed
it to the rust idiom of iterating the bits in the bit set via
Iterator.  Added copious tests so not to get burned if, in the future,
this layout changes.

djg/cubeb-pulse-rs