Cherry-pick 3 upstream fixes

Cherry-pick fixes for 4 bugs with adjustment

 https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=738
 https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=739
 https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=759
 https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=838

 For the first three issues, combine the following two commits:

  http://git.savannah.gnu.org/cgit/freetype/freetype2.git/commit/?id=7793097
  http://git.savannah.gnu.org/cgit/freetype/freetype2.git/commit/?id=7bbb91f

 For the last issue, cherry-pick

  http://git.savannah.gnu.org/cgit/freetype/freetype2.git/commit/?id=447a0b6

Change-Id: Ib7d4acd55c6b63fbbaf6be1ff02e89318fa1611c
Bug: 38347360
Test: mmm external/freetype; install libft2.so (lib,lib64) on a device.
3 files changed