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.