Improve Arabic, Devanagari, and Urdu fonts.

Adds fonts-hosny-amiri and fonts-nakula to the list of package dependencies.

Change-Id: I1855302d201b7e9813992e00a207ec2c35020d2d
Improve font/language handling in multiwiki collections.

Ensure that the table of contents is always in the language of the
collection as a whole, even if individual articles are in different
languages.  This avoids ping-ponging between LTR and RTL styles for
chapter numbers, etc.

Also reset language when entering figure environments, and use
\itshape and \emph instead of \it and \textit (respectively).

Change-Id: I8dcc7ad8571a47a23b9e0e1e9c7d66dd07f039c4
Handle missing keys more gracefully in Db module.

Change-Id: Id38aae19d81b842d3f931011b5baa10299430a39
Remove unused dependency on `request` package.

This was used in `mw-ocg-bundler` before the refactor and split.

Change-Id: I39143400b653e4b236a0005e278e4346e92e6232
Update README.

Link to travis on cscott repo; it's not enabled on mediawiki repo.

Use `npm` package banner.

Change-Id: If9eea017ce73fa6b77d6bf98e2091f023bc2d76e
Fix missing font package in Travis configuration.

Ubuntu Lucid doesn't have `fonts-nakula`; that font is included in
`ttf-devanagari-fonts` instead.

Change-Id: I536bde61d4f5187df20f2a8e77d0d14752701856