Add controller learning support for master sync.
Add learn support for sync_key and support rate adjustments for samplers.
Add missing header.
Expand scope of some transport controls.

Not sure if these were intended to be limited but I don't see why the user
shouldn't be able to map these if they want to.
Add some missing transport controls.
Add missing cue controls.
Add some missing hotcue controls to learning picker.