fixing iolet evaluation

if there is no pdfile, then the iolets variable will be integer, so
we shan't access them as arrays.
fix: the the array assignment inside the try/except block, and use
integers outside
break arguments into groups

and put each group (e.g. network, osc, ...) in a separate line
if the "hostname" in the url is empty, assume it's the remote


so if 1.2.3.4 sends an URI like "rtp://:8000", we know that we should
make an RTP-connection to 1.2.3.4:8000
helper-function that writes settings to dict
implemented /stream/transport/protocol and .../port
/state callback on GUI
uses _hasSettingChanged helper-function
document /stream/transport/* messages
/stream/transport/... config
fixing typos: record-settings start with /record

not with /stream....
try to get the protocol/transport protocol from URI

and restart stream accordingly
stream destination should be handled by "/stream/destination"

not via "/stream/start".
group OSC-messages together ("/stream")
there' a bug when switching modes
try to catch the KeyErrors more selectively
packetsender abstractions

wrappers around [udpsend] and [tcpsend]+[slipenc]
added /stream/transport/ to STREAMER-args

worse: they are at the beginning...
test-creating STREAM with transport-args