InPort send defaults only when not connected; resolves #219

 - Chose to move the concern of sending defaults to `InPort` with the help of delegation on `InternalSocket`.
 - Creation of default value sockets are now very similar to initials.
 - Moved defaults further down the chain; they are now only sent if there are no IIP values.
Merge pull request #222 from trustmaster/master

WirePattern update
InPort send defaults only when not connected; resolves #219

 - Chose to move the concern of sending defaults to `InPort` with the help of delegation on `InternalSocket`.
 - Creation of default value sockets are now very similar to initials.
 - Moved defaults further down the chain; they are now only sent if there are no IIP values.
Merge branch 'master' of https://github.com/hayesmg/noflo

Conflicts:
	spec/Helpers.coffee
Merge pull request #220 from hayesmg/master

InPort send defaults only when not connected; resolves #219
Improved disconnect forwarding for async components, fixes #216 for now. Node: `ordered: true` has to be used with `async` components if order of disconnects matters.