* support BleBox switches * fix tox py37 test failures * refactor BleBox device class map
* increase coverage and cleanup BleBox cover * test entity properites via the `state` property * properly test entity properities * properly mock io call
Co-Authored-By: J. Nick Koston <nick@koston.org>