Merge Harfbuzz 1.4.2 from the upstream

Changes from 1.3.2 include Opentype 1.8 (variation font support) amd
Math layout support.

The list of changes between 1.3.2 and 1.4.2 is available at 
  https://goo.gl/Qhml2Z

Update src/hb-version.h and Android.bp (hb-ot-var.cc and hb-ot-math.cc 
added).

No need to update hh files derived from rl files because there's no 
change in rl files.

Test: Try Arabic, Hindi UI to see if there's any anomaly.
Bug: 34742506

Change-Id: I0692bf2103f4987204338343851647c1240a5e34
diff --git a/Android.bp b/Android.bp
index f048737..ff6b430 100644
--- a/Android.bp
+++ b/Android.bp
@@ -75,6 +75,7 @@
         "src/hb-ot-font.cc",
         "src/hb-ot-layout.cc",
         "src/hb-ot-map.cc",
+        "src/hb-ot-math.cc",
         "src/hb-ot-shape.cc",
         "src/hb-ot-shape-complex-arabic.cc",
         "src/hb-ot-shape-complex-default.cc",
@@ -89,6 +90,7 @@
         "src/hb-ot-shape-complex-use-table.cc",
         "src/hb-ot-shape-normalize.cc",
         "src/hb-ot-shape-fallback.cc",
+        "src/hb-ot-var.cc",
 
         "src/hb-icu.cc",
     ],