Use 1.0.x branch of readable-stream

Change-Id: I0aebb86bf8966070ceed81806afad773b20f934e
Per: I179c8e885bc25f29bb169d4acdc8e06a4639378d
Merge "Use 1.0.x branch of readable-stream"
Link to unicode math encoding spec.

Change-Id: I7d7967927ca463a67888a95d6c31156f254f521f
Allow rendering from unzipped bundle

Allow the renderer to consume an unzipped bundle file.  This saves CPU
cycles when the bundle was created on the same machine.  Due to the
use of hardlinks, the bundle directory in this case must be on the
same file system as the temp dir -- use the system environment
variable TMPDIR to specify an appropriate directory if necessary.

See change Iad77b766a12654876a7c140220df9a37dc25f6c6 for the
corresponding commit in the `mw-ocg-latexer` package.

Change-Id: Ieac2c6f4a53727f0162aa0fc10c5c6b2866bf0fa
Add -T option to CLI to specify a temporary directory.

This does the same thing as setting $TMPDIR in the environment.

See change I43cf578da61978a3fb0baab6e93139210c5348e0 for the
corresponding commit in the `mw-ocg-latexer` package.

Change-Id: I1a9dc18bf1563ad13b40fba9ebc5093ee8c92bde
Use new log and status reporting framework

Log through the service! Remove dependency on syslog. Expose all
errors through the service by always rejecting the main application
promise if anything goes wrong.

Relies on: https://gerrit.wikimedia.org/r/#/c/151224

Change-Id: I330ebeba8c91d50ee7fd22998c3b94fc027e7c8f