Complete working copy with demo app and harfbuzz-ng fixed