Dev
Lots of teeny tiny commits. Please just look at the changes rather than the indivial commits.
Overall it tightens the logic on getting the control master socket open and uses ServerAlive options to avoid anythign being squashed by firewalls.
I'm not sure if this will produce stability improvements on those issues I can't reproduce reliably