libtracker-data: Guard against failure to open the database

An error from sqlite3_open_v2 will lead to a failure to create a
TrackerDBInterface. This means that DBManager.get_db_interface will
fail.

https://bugzilla.gnome.org/show_bug.cgi?id=738450
libtracker-data: Be more explicit in the error message

Add the sqlite3_errstr() to the error that is propagated from
sqlite3_open_v2 so that we have a clearer picture of the failure.

https://bugzilla.gnome.org/show_bug.cgi?id=738450