Delete database entry for files deleted by apps that bypass restrictions

Previously, apps that bypass scoped storage restrictions just deleted
the file in lower file system, but file remained in database until the
next scan. Changed deleteFileForFuse to try deleting the database entry
using MediaProvider delete() method.

Added a test to verify legcy app with write permission can delete files
and corresponding database entry is deleted on deleting the file.

Test: atest FuseDaemonHosteTest#testCanDeleteAllFiles_hasRW
Test: atest FuseDaemonHostTest
Change-Id: I4922d9d7b8485b93343bfa5a5f30d711a0546372
6 files changed