#1202417 Fixed - Customize left-click in library action
#1202417 improvements
It checks if AutoDJ is the current window
If AutoDJ is the current window, the load action must be LoadOnDeck.
Merge branch 'master' of https://github.com/mixxxdj/mixxx into Bug#1202417
Adopt naming schema from other controls in Mixxx.
removed "value_normalized" and use the normal value - parameter idiom
Added getDefault() to midi script api
removed CO value_default it is not needed since we have now getDefault() in script API
Remove controller script implementation of loop_move since we have an engine implementation now.
Move learning control definitions and menu into ControlPickerMenu.
Add method to get beatloop / beatjump / etc. sizes.
Disable no-op checks on command controls like "beatjump", "beatloop", "loop_move", etc.
Add [Master],num_microphones and [Master],num_auxiliaries controls.
Make sync_mode a 3-state toggle button.
Support multiple microphone and auxiliary controls in the learning control picker.
Fix typo in vinyl control group name.
Reduce code duplication among beatloops, beatloop rolls, beatjumps, and loop move.
Add controller learning support for master sync.
Add learn support for sync_key and support rate adjustments for samplers.
Add missing header.