handle non-OSCaddresses
initialize gobject threads

(you never know)
FIXME: SMchannels ping
first draft of PySide based serverUDP
abstract client implementation

to be used as base class for all the clientFOO
handle None-oscprefixes
make "clientAbstract" a "new-style" class

only "new-style" classes (python lingo) may use the super() syntax
in the child classes.
to make a parent class become a "new-style" class, it must inherit from 'object'
make clientUDP_PySide a child-class of clientAbstract
abstract server implementation

to be used as base class for all the serverFOO
make serverUDP a child of serverAbstract
make sure members exist
more todo
added getRemote() to abstractSERVER
canonical publishname in abstractSERVER
migrate serverFOO to serverAbstract-childclasses

also use publishname-canonicalization in serverAbstract
don't 'import' in methods

no real advantage to 'import' in a method file.
it's potentially less performant and doesn't make the code more readable.
make clientFoo a child of abstractCLIENT
TCP-servers: fix sending

the abstractServer check for self.remote!=None,
so we must set this member to a meaningful value.
we simply use the number of clients-connected
clientTCP is really derived from clientAbstract
remove disconnected clients from self.remotes()

so we don't try to send data to them no more.

(this was triggered by starting MINTmix multiple times,
and MINTsm accumulating all instances of the mixer (even if the remote
was no longer there)