adds empty VVVVJsConnector (VVVVjs) node to prevent VVVV.js from trying to load it as a subpatch
initialises subpatch support: makes VVVV.Core.Patch implement VVVV.Core.Node interface; renames VVVV.Core.Node.patch to VVVV.Core.Node.parentPatch; makes VVVV.Core.Patch add pins to itself, if there are IOBoxes with a Descriptive Name
makes VVVVJsConnector basically work with subpatches
fixes bug in VVVVJsConnector's behaviour to always be id 10001
somehow fixes issue with Patch.inputPins object caused by deriving Patch from Node
updates compiled vvvv.min.js
Merge branch 'master' into subpatches
adds WebSocket (Network Server) to VVVVConnector
gives performance boost by replacing some underscore.js loops with native for loops; simplifies version parsing regex; makes patch being flagged as auto_evaluating if it contains an auto evaluating node
fixes bug where DOM output ioboxes didnt work when subpatches were loaded (because of not yet loaded links)
fixes bug where interfacing subpatch pin was created multiple times
prevents connector to add same subpatch multiple times
supports renaming of interface pins
fixes bug where interface pin values were not passed to subpatch while live patching
makes vvvviewer open subpatch when doubleclicking on subpatch node
fixes bug where interface pin values were not passed to subpatch while live patching
to phat commit. see extended description

* introduces PinTypes
* drops VVVV.Core.WebGlResourceNode; uses
VVVV.PinTypes.WebGlResource instead
* fixes bug where equally named in-
and output-pins where mixed up
* adds "Node" IOBox category
* makes
Node.findDownstreamNodes work across subpatches
* adds support for
multiple, named connection changed handlers
* makes dirty and
auto_evaluate flags propagate across multiple subpatch levels
* fixes
Node.getSubpatches
* adds IOBox (Node)
fixes non-working value initialization with default value in Pin.setType
introduces VVVV.PinTypes.Transform; uses it in WebGL and Canvas nodes
adds missing (Node) category file