main changes
- added focus manager for when blender is not wrapped in qt
it automatically works if you disabled qt wrapping for bqt by setting the env var `BQT_DISABLE_WRAP` to `1`
it assumes you parented all widgets with `bqt.widget_manager.add(my_widget)`
Other
- refactored some code, cleanup and docstrings, no functional changes
- changed pypi packaging to exclude demo files `bqt_demo`
- removed `QFocusOperator`, removed the need for the operator. BQT now doesn't register any operators anymore.
_note: generate release notes didn't work because we didn't use a PR_