Fix inconsistencies with OnClientDisconnected calls (bug 5988)
Merge pull request #16 from psychonic/client-disconnect-quirks

Fix inconsistencies with OnClientDisconnected calls (bug 5988, r=kyles)