Added rtl-sdr source, as well as a `push-buffer`
for iterating over samples provided asynchronously

(squashed merge of branch rtlsdr)