Support updating ownerPackage name for FUSE scanFile

Previously, MediaScanner.scanFile wouldn't update owner package name for
a file. Added new MediaScanner.scanFile method to support updating owner
package name for new insertions.

To support inserting the file to database for files created by by
legacy apps, file is scanned and inserted to database on close().
New scanFile allows legacy apps to update their package name for newly
created files.

Test: atest ModernMediaScannerTest#testScanFileAndUpdateOwnerPackageName
Test: atest FuseDaemonHostTest
Bug: 145737191
Merged-In: I71d7f9904650d317f601dc27747cf8a9d9dc48f0
Change-Id: I71d7f9904650d317f601dc27747cf8a9d9dc48f0
(cherry picked from commit 73c358cd2587497f7833e8d33192cddf7c255741)
(cherry picked from commit 0ccfdd8d806db4c6825a092b9266ac1d7aa15bc6)
11 files changed