Removed auto-start on subgraph, resolves #229.

If a subgraph is loaded via the component loader, the graph will not be automatically started if there is no `start` port available.
Defaults now being sent for subgraphs, resolves #230.

Changed the order of the port removal in `ComponentLoader` and updated the `Graph` component to call the network's `start` function instead of just `sendInitials`.
Subgraphs now selectively sending defaults, resolves #243

Defaults on a subgraph's input port will only be sent if that port hasn't been attached to from the parent graph.
Merge pull request #246 from hayesmg/master

Resolution to #229, #230, and #243
WirePattern doesn't mark in ports as required anymore, it's up to a component designer if a non-required inport causes a deadlock. Closes #238.
Added `dropInput` option to WirePattern and a spec for it. Fixes #239.
Addressable ports support in WirePattern. Closes #240.
Updated changelog.
Merge pull request #249 from trustmaster/master

WirePattern updates for 0.5.8
Bump
Revert #229 and 311d724 for now because it breaks backwards compatibility.
Update Changelog and bumped version.
Merge pull request #251 from trustmaster/master

Hotfix for breaking changes in #229
Make subgraphs start when main network starts, or when they receive data. Fixes #229
Remove unused array
Mention about manual network starting
Network: add debug support to catch exception generated by processes
Merge pull request #253 from djdeath/process-errors

Network: add debug support to catch exception generated by processes