Bug 880879: re-land changes lost in the original merge of bug 880879 rs=jesup,derf
Bug 832579 (RTCP NACK doesn't work) plus one small mis-applied diff in alsa that lost the GUID
values for recording devices