Bug 932820 - Workaround for ABI changes in OMX interface on HTC devices. r=doublec, a=bajaj

On some devices, HTC has extended android::OMXCodec with their own HTCOMXCodec
which contains some extension that change the ABI.

This patch merely adds padding to MediaSource::ReadOptions, as HTCOMXCodec::read
modifies an HTC-specific field in ReadOptions which doesn't exist in AOSP.
Bug 956398 - Support text relocations in the custom linker. r=nfroyd, a=bajaj
Bug 956398 - Error out at build time if we end up with text relocations. r=ted, a=bajaj
Bug 921670 - Forward port the old Android fonthost to current Skia. r=snorp, a=bajaj
Bug 961612 - [AccessFu] Don't scale mouse events specially on Android. r=MarcoZ, a=bajaj