color: Merge light checkbox and label
Fix typo
piezo-speaker: Handle beep duration 0 correctly

Also replace beep duration QLineEdit with a QSpinBox.
Fix whitespace
Update bindings
Saving (and using) references to plugin containers
Instantiating windows instead of tabs for plugins.

Note:
This reveals a problem in the callback mechanism for the gui
components. Every now and then a 'disconnect' results in the attempt to
set data to an already removed gui element from the destroyed
plugin (e.g. the temperature field of the barometer).
Fixes the error of writing to destroyed widgets.
Untab tabs with a double-click, re-tab on close.
Removed comments and markers of changes
Focus active tab OR window on dblclick.
show_plugin raises window.
Fix for the QTimer error message on exit.
Fix QTimer exit error caused by flashing window.
Update comments
Remove unecessary connected_uid_pressed method
Convert uid and connected_uid upfront in cb_enumerate

Instead of doing it per use.
USe underscore function names and simplify an if block
Fix removal of tabs for disconnected devices
Remove unnecesary try/catch/pass block

The two critical calls to stop and destroy are already handled.