[codplayerd] Rewrite C alsa sink to use blocking IO, since nonblocking didn't work well with USB audio devices on a Raspberry Pi