29817 roll engine to 5f8ae420c1ac61bbbb26e61251d129c879fc788d (cla: yes)

29818 dont fail build if codegen fails (cla: yes, tool)

29821 Cupertino localization step 1.5: fix a resource mismatch in cupertino_en.arb (cla: yes, f: cupertino, framework)

29822 Cupertino localization step 7: modularize material specific things out of gen_localizations.dart (cla: yes, f: cupertino, framework)

29824 Cupertino localization step 8: create a gen_cupertino_localizations and generate one for cupertino english and french (cla: yes, f: cupertino, framework)

29860 Move binarySearch to foundation. (cla: yes, framework)