viewers now have a Viewer Sync settings tab. Viewer sync respects the settings tab.
Adds proper handling of viewers whose knobChanged value has changed to ''
Fixed bug where we kept removing then readding knobs. Knobs that have had knobChanged value changed to '' no longer works correctly.
Fixes hotkeys
Adds and updates all docstrings