ENG-4213: Timeouts release outstanding permits.
Add more assertions and checks.
Disable late proc warnings for topolgy and procedure calls.
Merge pull request #339 from VoltDB/ENG-4213-clientbadness

ENG-4213: Timeouts release outstanding permits.