First attempt to add DatabaseErrorHandler

In response to: https://mail.google.com/mail/ca/u/0/#inbox/13bd59554d89aa4f here is the ability to use a SQLiteOpenHelper with a DatabaseErrorHandler.