restructuring internal GUI-dependencies

MINT.MIXgui           : common parent (communication backbone)
  [MINT.SMgui]        : SMi-communication (incl. GUI-representation)
  MINT.gui.MIXctl     : common MIXer GUI
  MINT.gui.MIXconfig  : common MIXer config
  MINT.gui.SMmixer    : GUI-manager for MIXer
trying to reduce imports
note to FIXXX hardcoded stream-recipients
display current mode in launchButton
renamed proxy-settings

/proxy/sender   -> /proxy/client
/proxy/receiver -> /proxy/server
default configuration for /proxy/...

with the new /proxy confignames
testing with the proper proxy-confignames
fixing subtree matching

and more tests and better formatting for tests
tell Pd how many signal iolets there are

rather than message iolets
fix connection logic of PROCESS patch
basic proxy data handling
remove debugging output
renamed server/client 'type' to 'transport'

that's to avoid nameconflicts with the "type" keyword.
also "transport" explains better what this arg does.
allow specifying the network backend

whether to use a gobject-based implementation or a PySide based implementation
debugging printout with class-prefix
simple working proxy

TODO: allow to set an OSC-prefix for the proxied-data
TODO: proxy->SMi communication should be filtered according to SMi-prefix
prefix "/process" to proxy->smi messages
proxy-todo
nullCallback() that discards messages
helper-class to create per-SMi proxy callbacks

do we actually need this?