Midi learn ui

A rework of the midi learning interface.  Instead of one crowded dialog box, a three-state wizard with clear flow between states!  Instead of a giant, unorganized dropdown list; a giant, organized dropdown list and a searchable combo box!  

(you may have to forcibly delete lin64_build/controllers/ui_dlgcontrollerlearning.h or similar to get it to compile correctly.)