qtcollider: replace VariantList with QVariantList

Custom wrapping of QList<QVariant> into VariantList struct was cumbersome
and pointless. Rather use Qt's own QVariantList typedef for the same type.
More MIDI System messages support

Signed-off-by: Scott Wilson <i@scottwilson.ca>
Add support for tuneRequest, tick, and activeSense to CoreMIDI backend

Signed-off-by: Scott Wilson <i@scottwilson.ca>
Add support for tuneRequest, and tick to AlsaMIDI

Signed-off-by: Scott Wilson <i@scottwilson.ca>
MIDIFunc support for smpte and mtc quarter frame

Signed-off-by: Scott Wilson <i@scottwilson.ca>
Initial MIDIFunc:learn

Signed-off-by: Scott Wilson <i@scottwilson.ca>
Add previous to MIDIdef

Signed-off-by: Scott Wilson <i@scottwilson.ca>
Revert previous reversion of SynthDef ver 2 details. Thanks James Harkins for patch

Signed-off-by: Scott Wilson <i@scottwilson.ca>
Fix Link

Signed-off-by: Scott Wilson <i@scottwilson.ca>
Document new functionality

Signed-off-by: Scott Wilson <i@scottwilson.ca>
Update Note

Signed-off-by: Scott Wilson <i@scottwilson.ca>
qtcollider: streamline SC <-> Qt type translation

* Introduce TypeCodec, MetaType, and MetaValue classes:

- TypeCodec: template-based decoding/encoding from/to PyrSlot
- MetaType: akin to QMetaType, working with an indexed collection
  of registered TypeCodecs
- MetaValue: akin to QVariant, but related to MetaType

* When invoking functions via Qt meta-object system, allocate arguments
  on stack using alloca() instead of on heap.
qtcollider: remove obsolete type translation code
class library: remove GUI interfaces deprecated in 3.5
qtcollider: deprecate QDialog:-getPaths
class library: File - simplify *openDialog and *saveDialog

Dialog:*getPaths has been deprecated, and SwingOSC has implemented
Dialog:*openPanel which unifies the interface across all GUI kits.

TODO: what to do with useless 'prompt' and 'defaultName' arguments?
class library: reorganize 'deprecated' folder
class library: deprecate CocoaDialog:*getPaths
qtcollider: QStethoscope2 - reverse operation of horizontal zoom slider

...according to consensus on the dev mailing list on 14 June 2012.
scide: GenericCodeEditor - set Qt::WA_MacNoClickThrough widget attribute

This prevents the widget from reacting to clicks when its window is
inactive. Reportedly, this is equal to behavior in Cocoa SC.app, and is
the expected behavior on Mac OS X in general.