Fix corner cases in Rollback and Commit
Fix corner cases in Rollback and Commit

In the unlikely event that the server somehow fails to roll back or
commit a transaction and returns an "in transaction" flag in the
ReadyForQuery packet, we should discard the connection.

everalbum/pq,sammi/pq,cbandy/go-pq,lib/pq,VividCortex/pq,beni55/pq,ympons/pq,henrylee2cn/pq,amaniak/pq,erichnascimento/pq,ympons/pq,jnewmano/pq,johto/pq,stvp/pq,jnewmano/pq,springning/pq,dongzerun/pq,bugreplaydev/pq,StabbyCutyou/pq,bugreplaydev/pq,ScriptRock/pq,calebthompson/pq