Use mmap for redacted ranges

Previously, a zeroized buffer was allocated for each redacted range.

This CL explicitly sets the max read size in FuseDaemon to 128kB,
mmap's a zeroized memory region of that size once and reuses this
memory for all redacted ranges,

Test: adb pull <photo with location data> # location data was redacted
Fixes: 140799126
Change-Id: I3f8e8eb747e838967e4603d87bb4ba34e7bf20cb
1 file changed