allow for a close reason to be propagated around the close/closing methods, and populate this where relevant in framework generated closes (particularly for connect failures)
Merge pull request #6 from superfell/close

allow for a close reason to be propagated around the close/closing method