Ton of stream work around thread start/stop
Ton of stream work around thread start/stop

Having issues with the stream fifo getting corrupted/out of sync
after stopping/cal/starting. This work tries to carefully
stop rx thread and restart with the continuous streaming state in mind.
Same with the tx thread which will only be started based on use count.

myriadrf/LimeSuite,romeojulietthotel/LimeSuite,romeojulietthotel/LimeSuite,myriadrf/LimeSuite,limemicro/lms7suite,romeojulietthotel/LimeSuite,myriadrf/LimeSuite,limemicro/lms7suite,limemicro/lms7suite,romeojulietthotel/LimeSuite,limemicro/lms7suite,myriadrf/LimeSuite,myriadrf/LimeSuite,romeojulietthotel/LimeSuite,limemicro/lms7suite