Bugfix: calling _link(), _connect(), or _connection_modify() from monitor with string arguments could have resulted in segfault due to admin message bundling.
Only need to dispatch modify message if it contained properties.
Swig/Python bindings: Restored range property to tuple.
Handle range data sent as doubles
Swig/Python bindings: range data should be handled internally as doubles.
Swig/Python bindings: do not supply default starting port to libmapper in device constructor.
Swig/Python bindings: do not supply default starting ports for devices in test programs.
Fix tutorial paths needed by make dist
Merge branch 'master' into vector-indexing