Fix bug #184

Hi guys,

This adds a specialized ExecuteBlindSuppressTimeout(), and uses it for Rollback().  As long as SET statement_timeout isn't sent with the backend in aborted state, Rollback() succeeds.

Once merged, this will need to be cherry picked into 2.1 branch.

-Glen