Set name of MIDI connection in ALSA to "Midiedit"
Adjust Midiedit window title
Added Patch and Config page, implemented send/get parameter dump on page
Implemented two paste buffers (one for whole patch, one for arp)
Implemented patch clipboard copy/paste
Added patch name and category to patch/config page
Added handler for device number spin button
Added Device Config box on Patch/Config page

* Device ID spin button working, but not MIDI Device Name.
Spin buttons are also handled by navigation()
Add comment about signal handlers' return value
Break out ui<->param value conversion to separate functions

* In preparation for new UI increment/decrement scheme.
Added param_update_value function for Blofeld and in param_handler struct
Properly handle updates of kaytrack values

* I.e. parameters whose displayed (UI) range is larger than the parameter
  value range; keytrack values are displayed as -200 .. +196 which is
  larger than the 0..127 of the actual parameter, so the increment in the
  UI is not 1 but larger.
Added flexible parameter dump send method

* Intended for write-to-file functionality.
Added read parameter list from buffer

* Intended for read-from-file.
Added patch file operations
Added activate signal action to patch get, dump, copy and paste buttons

* Previously, these just had pressed actions, causing them only to react to
  mouse button presses (the global Get button reacted to the G key due to
  key mapping feature however).
Made device name entry box work

* Setting it does not disconnect existing subscriptions though
Put getter for name of Device Name parameter in param_handler struct

* Analogous to Patch Name parameter name.
* Not 100% sure this is a good idea really but at least it is consistent...
Extracted dialog convenience functions to new file