Sybase/MSSQL: Fix for repeated EED messages

This pull request fixes repeated EED server messages causing error handling to break subsequent queries. An error like this can be provoked by issuing a query as follows:

```sql
select not_the_table_name.field1, not_the_table_name.field2 from table_name
```

This pull request adds an integration test to verify this. If this test is run with the implementation existing on the master branch, the effect can nicely be seen:

```
F unittest.TestError(test= net.xp_framework.unittest.rdbms.integration.SybaseIntegrationTest::repeated_extend_errors, time= 0.027 seconds) {
  Exception rdbms.SQLStatementFailedException (errorcode 0: Unexpected token 0x5F (number 0)) {
    select 1
  }
```
I don't like this here. Problem, when an insert is aborted due to data truncation errors, we have status = 0x10 (TDS_DONE_COUNT) and transtate 3 (TDS_STMT_ABORT), and we want to raise an exception. But we also get this when rolling back a transaction. The only difference is that the above caused error messages to spew, and the latter didn't.