Update freetype to 5e094c6fb2ddd6e8901a5679e2cbb8fa476a38ee

Integrated patches from freetype2 git repository, up to hashval
5e094c6fb2ddd6e8901a5679e2cbb8fa476a38ee, which is post-2.4.12.

Most recent commit message from freetype git:
  [truetype] Improve handling of broken sbit advance widths.

Noteworthy patches included:
  [cff] Add a new Type 2 interpreter and hinter.
  Add support for color embedded bitmaps (eg. color emoji).

Change-Id: Ia8b6a67bc18f841b24f44edf80f81f663185b598
Disable old 'freetype' CFF hint engine.

Change-Id: I3bcb84dfbdeb3b8043b25b078c789687a18b16c1
Enable FT_CONFIG_OPTION_USE_PNG, build shared lib

Due to FT_CONFIG_OPTION_USE_PNG, FreeType now depends upon libpng and
zlib. While I'm adding those dependencies, I might as well also make
libft2 a shared library...

Bug: 9603326
Bug: 9577689
Change-Id: Ibeeaeef72d39df07535424b49810675d652b8fc8
Merge tag 'tags/android-4.4_r1' into kitkat-staging

Android 4.4 Release 1.0

Conflicts:
	include/freetype/config/ftoption.h
	include/freetype/freetype.h
	include/freetype/ftoutln.h
	include/freetype/internal/ftcalc.h
	include/freetype/internal/tttypes.h
	src/autofit/aflatin.c
	src/autofit/aflatin2.c
	src/base/ftoutln.c
	src/pshinter/pshalgo.c
	src/sfnt/sfobjs.c
	src/sfnt/ttload.c
	src/sfnt/ttmtx.c
	src/truetype/ttgload.c
	src/truetype/ttinterp.c

Change-Id: Ibc23d77b9e5b79b0a92fb25f42af2cdb8acabef8