added stubbed bluetooth comms and commsfactory
working in dynamically loadable comms (pyserial for win/osx/linux; btcomms for android, socket for ios)