[PiSink] Fix some issues with buffering and multichannel

Also support AE_FMT_FLOAT and AE_FMT_S32 (requires updated firmware)
Buffer is increased to 100ms to reduce chance of underrun.