Improve SQLAlchemy connection handling

currently the SQLAlchemy Transport does not set the "connection_errors" attribute. This prevents downstream users like celery to handle connection errors appropriately.

For example celery (with a db broker) will immediately exit if the DB server was restarted (which usually drops all existing connections) because it uses kombu's Transport.connection_errors in its except clause.