Re-factor LearningUtils/DlgControllerLearning to decide the mapping control in LearningUtils.

Also add support for mapping NOTE_ON center-point messages in 7-bit CC messages
to the control's _set_default reset control (if it exists). This also paves the
way for automatically mapping a touch-sensor built into a jog-wheel to
e.g. scratch2_enable.