Android 8.0.0 release 29
Merge cherrypicks of [2877873, 2877351, 2877352, 2877353, 2877568, 2877569, 2877069, 2877070, 2877071, 2877072, 2877874, 2877875, 2877876, 2877877, 2877878, 2877570, 2877571, 2877843, 2877844] into oc-r2-release

Change-Id: I095304d690f7d1d497cedd8c9eb4994bb67a81f8