Fix Unicode encoding issue

Closes #108.
Include bindings in package

Closes #109.
Split Arch Linux packages into Python 2/3 variants
Add troubleshooting info for PuTTy users

Refs #107.
Restructure docs slightly

The header levels have been switched to correspond more with the Sphinx
suggested standards and the troubleshooting section has been
restructured to make it easier to find solutions. Minor markup changes
and other changes are also included in this commit.
Add 24-bit color support for shell renderers

Refs #81.
Revert "Remove Ubuntu Mono from fontconfig file"

This reverts commit b57174a16cb41ad60abf04dc71c92fb7102c673b.

Closes #113.
Shorten /home/foo/ to ~foo in vim file directory segment

Replace "/home/foo/" with "~foo" (foo's home, not current user's).
This shortens paths like /home/www-data/foo/.

Closes #115.
Add package conflicts to Arch Linux PKGBUILDs
Fix vim file_directory segment

Closes #117.
Closes #119.
Add file_size segment for vim

Closes #118.