Refactoring Side Bar

Started the adventure of refactoring the settings side bar to get the
main application code to be cleaner and make removal of pages
easier/more local.
Merge remote-tracking branch 'origin/master' into multisource

Conflicts:
	lib/ui/icons_rc.py
	lib/ui/mainUi.py
	lib/ui/serialIndicatorUi.py
	lib/ui/statusBarUi.py
	lib/ui/tab_featuresUi.py
	lib/ui/tab_objectsUi.py
	lib/ui/tab_regionsUi.py
	lib/ui/tab_serialUi.py
	spotterQt.py
Further merge conflict cleanup
Spotter runs without active frame capture

Progress on having the GUI independent of the core spotter functions.
Separate recordings folder

Videos and video logs go there. Won't ever be committed.
Can open sources after start. Introduced logging.

Sources can be opened after starting up, i.e. source selection no longer
limited to CLI. Alongside, started introducing proper debug logging.
Video logging no longer propagates to main log

Tracking log data was leaking into the main event log. Now it is
restricted to file output.
Logging for the rest of the core classes

Logging for tracker, chatter and arduino.
Struggling with new side bar...
NF: Completely removed old sidebar

New sidebar does not work yet!
New side bar working on its own

New parameter side bar replaces the old one. Moved most related methods
into sideBar.py. Further cleanup and testing remains to be done.
Struggling with color space label generation
Add dynamic Hue space update
Feature tracking detail screen

Small zoomed in view of the tracked feature
GUI fps label coloring < 30fps
Fix capture crash when opening camera w/o size
Command line size propagates again
Magic interval number for ~30fps video playback
Allow anti-aliasing for OpenGL video frame

Also made GL import more explicit (GL_... -> GL.GL_...)
Back to no shapes as default for new ROIs