Queries with a semicolon at the end fail silently

This is confusing for the user as the error message from Tableau is not meaningful. This PR fails queries with ; in them.
Is there *no* place in the query where a semicolon is allowed? In all cases this fails? Because that is what this checks; not just the case with a semicolon at the end.

@dain, @electrum - This seems like it might a job for your end.

For what it's worth, any error reported from the server side should automatically result in an exception being thrown:
https://github.com/prestodb/presto-odbc/blob/master/client/queryresults.d#L67
https://github.com/prestodb/presto-odbc/blob/master/driver/driver.d#L451