Big code update of components

In the last couple of days, the code of all the components I support has undergone significant changes.

First, the each component development environment has been aligned with development environment of the Home Assistant core. This made it possible to remove from the code many places where spontaneous execution errors could occur, as well as increase the stability of the components.

Secondly, in two components -- ha-jq300 and ha-beward -- code modifications were carried out in order to remove the core warning "Detected I/O inside the event loop". These fixes allow to increase the stability of the Home Assistant core when these components are enabled.