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