bugs and confusion around write and writewithresponse and writewithoutre...

...sponse, all renamed to be more clear. Also bug where write was checking uuid against cbuuid instead of its uuid, and backgrounding functions were checking write instead of read characteristic, closes #6