Add more node renaming tests
Remove IIPs when node they're sent to is removed
Run callback also for existing processes
Allow transmitting arbitrary graph metadata via the JSON format
Initial process shutdown support
On browser side, normalize component paths to .js
Emit removeNode only after node has been removed
Additional handling for some component.io quirks
Start and stop methods and fixes #103
Version bump
Update copyright dates
Let ports know their name and the nodename for easier debugging
Version bump
Don't allow edges or IIPs to be added to non-existing nodes
ArrayPort: change isAttached() to return true with no argument if at least one socket
Merge pull request #110 from djdeath/master

ArrayPort: change isAttached() to return true with no argument if at least one socket
New canAttach method for checking if connection can be attached to a port
Icon support to help visual editors, fixes #112
Stop subgraph on shutdown
Enabling local graph loading