Update to freetype 2.4.12

This was done by applying the entire 2.4.12 except for the following exceptions:
- files that were new, or were not present originally in the version of
freetype we were using (meaning that they are present in 2.4.9, and in
2.4.12, but were never integrated into the Android tree because they are
not used in the Android tree).
- ftmodule.h: given that we support fewer modules than in upstream 2.4.12
(same as Android), the file was left unchanged (and there were no changes
from the official 2.4.9 to 2.4.12

Based on https://android.googlesource.com/platform/external/freetype/+/41371e1e39c8528eb0c4bc40683c736e6683e60c

Change-Id: I3eb5bce7f3aad95536b7a5d618c78df7c873054c

enable new Adobe hinting engine unconditionally

More info:
http://sourceforge.net/projects/freetype/files/freetype2/2.4.12/
http://blogs.adobe.com/typblography/2013/05/adobe-contributes-cff-rasterizer-to-freetype.html
http://google-opensource.blogspot.fi/2013/05/got-cff.html

Change-Id: I07d261c9ad0c030d356b73702d5e844d8fdb54b10