bladeRF-cli: Fixed TX buffer corruption when file size < buffer size

Fixes #212

This defect occurs when the size of the file (in sample) is smaller than
the stream's buffer size. Note that n_read here is in units of int16_t
values (I or Q) -- 2 of these make up a "sample."