Fix tests with latest versions of smartypants.

smartypants is now py3 compatible but the default settings for double quotes has
been changed (http://pythonhosted.org/smartypants/changes.html).

This commit:
- update the typogrify test (change quotes, and add more test casesi: caps word,
  ellipsis)
- install typogrify on travis
- uses upstream version of smartypants in tox instead of dmdm's fork for py3
Merge pull request #1096 from saimn/smartypants

Fix tests with latest version of Smartypants
None, not False, in *_SAVE_AS docs. Fixes #1106.
Python 3.3 got mock
assertEquals is deprecated in favor of assertEqual
Merge pull request #1110 from tshepang/deprecated

replace Deprecated method; use unittest.mock when available
Handle east asian character column width in the importer

Fixes #682
Closes #923
Add Tumblr and Posterous to importer description
Ensure headers from base.html are included.
Merge pull request #1115 from torrance/headers_fix

Ensure headers from base.html are included.
docs/plugins.rst: fix signal name "page_generator_context"

The old "pages_generate_context" dates from before pelican-3.2
standardization, but AFAIK, "page_generate_context" was never correct.
Merge pull request #1119 from jedbrown/jed/fix-signal-name-doc

docs/plugins.rst: fix signal name "page_generator_context"