Never close a connection on our own unless we're shutting down; listen for remote closure instead.
Explicitly request a read whenever a write fails.
Simplified connection closure in the mock server.
Fixed a mistake where calling shutdown() a second time might not return the full list of unsent notifications.
Added empty .gitignore files to resource directories so they'll persist.
Merge branch 'master' of github.com:relayrides/pushy into expect_remote_closure
Added logging for channels becoming inactive.
Merge pull request #44 from relayrides/expect_remote_closure

Always wait for remote closure
Merge branch 'master' of github.com:relayrides/pushy into always_use_ssl
Updated javadoc comments.