fix(swarm) pass context to Dial

@jbenet In swarm.Dial, the swarm pass the callers context into the
internal dialer. Are there any side-effects to changing the behavior?