Cache Album Media in PickerDB

Enables Album Media to be cached so that filtering content is now possible.

We add a new table for album_media and keep it synced using the
registered CloudMediaProvider. Incremental syncs are not supported for
album media.

Bug: b/201533631
Test: atest -w  MediaProviderTests:com.android.providers.media.photopicker.PickerSyncControllerTest
Change-Id: Id7c744e46d61b4b807bc1a723d9ae8337ff2060d
5 files changed