Should reject pending promises on close

Add a failing spec that illustrates that pending promises from a Q
Connection are not rejected when the connection is lost
Reject on close
Add extra test for rejecting pending promises on close

Test that promises on both sides are rejected when the connection
closes
Merge pull request #24 from kriskowal/reject-on-close

Reject on close