[OTLayout] Change hb_ot_layout_get_params() API

And add implementation for StylisticSet UINameID.  No API yet.
[OTLayout] Make hb_ot_layout_get_size_params() do some checks
Make test-size-params write size in points
[OTLayout] Add UINT24 type
[OTLayout] Add FeatureParamsCharacterVariants struct

No API yet.
[OTLayout] More 'size' feature sanity checking

We still don't look for the old incorrect place of the featureParams.
I'll wait till someone actually complains about it...
[OTLayout] Wire tag and list start all the way to Feature

To fix FeatureParam issues.  No actual fix yet, just plumbing.
[OTLayout] Towards correct FeatureParams handling
[OTLayout] Fix tracing
[OTLayout] Fix 'size' featureParams implementation

Looks at alternate location now.
[OTLayout] Limit alternate-location FeatureParams to 'size' feature
Use C++ linker if ICU is disabled

Bug 54948 - Undefined symbols: "operator delete(void*)" "operator
new(unsigned long)" "___cxa_pure_virtual"
Bug 58498 - Tests fail with gold linker on ARM
[TODO] Remove done items
Add build confirmation notice to configure
Add Android.mk
Minor
[Indic] Reorder Malayalam dot-reph to after base

Test sequence is simple: U+0D4E,U+0D15.  The doth-reph should be
reordered to after the Ka.

https://bugzilla.redhat.com/show_bug.cgi?id=799565
[util] Default to "text" output format in hb-shape

If you say:

  hb-shape font.ttf text --output-file out.txt

This was previously failing:

  Unknown output format `txt'; supported formats are: TEXT / JSON

Now we simply fallback to TEXT if no explicit format was requested.
[util] List supported output formats in hb-view