Initial attempt at synchronous TX/RX

This is my first pass at re-implementing the bladeRF-cli using the
synchrounous data interface. It is currently incomplete (in fact, the
functions that contain the new logic are not yet even called). I think
most of the code is in place, but it still requires some additional
review, actually plumbing in the new functions, and testing.