WIP: new stream API

Things are referenced by physChan.demodChan.  Channels are always
running (who cares about a little more power dissipated on the FPGA) and
we just enable/disable streams coming out to us.

Add new Channel class to help.

--CAR