libbladeRF: Reduced buf_produced/consumed wait condition to buf_ready

We no longer use both the buf_produced and buf_consumed condition
variables in each sync handle, so these have been replaced with a single
"buf_ready" condition variable.