Allow StopIteration in queryAsync() to cancel query
Allow StopIteration in queryAsync() to cancel query

And catch other errors and throw StopIteration so that they stop the
search. (Non-StopIteration errors in onRow don't stop Sqlite.jsm
queries. We were logging them but then re-throwing them, which didn't do
anything.)

aurimasv/zotero,retorquere/zotero,rmzelle/zotero,rmzelle/zotero,retorquere/zotero,hoehnp/zotero,hoehnp/zotero,retorquere/zotero,rmzelle/zotero,hoehnp/zotero,gracile-fr/zotero,gracile-fr/zotero,gracile-fr/zotero