[MultiUser] Add file access wrapper.

Adds a class that handles files access for multiple users. Will work on
integration in follow-up CL.

Test: Add unit tests.
Change-Id: Ia0af0d18970a8376edcccbe0f59e3d21e55c4f42
7 files changed