added ability to define an output IP address for OSC messages; localhost is the default
lots of changes to interface.js submodule