Improvements to the routing graph in preparation for being able to use
it to make connections...
Initial support for routing tracks by clicking their coordinates in
the routing graph, albeit still working out some bugs...
Routing graph fixes, works pretty well now...
Remove a debugging print statement that was no longer needed...
Fix a soft crash from _ not being imported from the translate module...
Various routing fixes
Fix some bugs with auto-selecting an output if none selected, and
generally do it in a saner way...
Better feedback checking...
Much better dragon dropping(tm) of MIDI items in the region editor...
Update the CCs in use combobox every time the plugin menu is shown...
Work out some of the bugs in the track panels...
Catching up on some rebranding...
As the need for a 3rd type of plugin settings widget arose, the specifying
what to be using optional constructor arguments didn't scale anymore,
so create a base plugin settings class and custom children classes that
inherit it...
Various fixes to the new preset system...
If some of that JIT-menu-ism stuff was adjusted during playback, it resulted
in the region being re-drawn whilst simultaneously another thread was trying
to move the playback cursor that was being deleted, leading to either
nothing happening, or a SEGFAULT or a deadlock, or some combination of the 3.
To make things worse, twice I observed it take down the entire DE with it...

Fix:  Do not under any circumstances allow a track to force a region
re-draw during playback...
Finally fix that horrible lockup (I think)
Some (mostly aesthetic) improvements to the routing graph.
Fix routing not always being accurately displayed in the track panel...
Fix a bat-shit crazy bug I found in core Python...  Running off to check
if this already fixed upstream or if I need to report it...
Fix a regression in the new mixing code where muted and
not-soloed-whilst-others-are-soloed tracks were summed anyway because
the value was ignored...