when dbclose fails, raise specific error from sqlite

the current error raised by sqlite - SQLITE_BUSY - is not helpful

Change-Id: Idbeed81b5b7349059e467b33a8641abf0b4aaeff
diff --git a/dist/sqlite3.h b/dist/sqlite3.h
index 9268b20..7644be2 100644
--- a/dist/sqlite3.h
+++ b/dist/sqlite3.h
@@ -405,6 +405,9 @@
 #define SQLITE_FORMAT      24   /* Auxiliary database format error */
 #define SQLITE_RANGE       25   /* 2nd parameter to sqlite3_bind out of range */
 #define SQLITE_NOTADB      26   /* File opened that is not a database file */
+// Begin Android Add
+#define SQLITE_UNCLOSED    27   /* db can't be closed due unfinalized stmts */
+// End Android Add
 #define SQLITE_ROW         100  /* sqlite3_step() has another row ready */
 #define SQLITE_DONE        101  /* sqlite3_step() has finished executing */
 /* end-of-error-codes */