Fix another batch of silly mistakes.

* Support non-UTF8 encodings by actually passing the `encoding`
  parameter from `main()` to `summary()`.
* Compose depaginated articles together properly and intelligently.
* Give the recursive depagination function a more proper name.