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.
Change StandardError to RuntimeError

Since built-in exception "StandardError" does not exist in the latest python version (at least in version 3.3), use RuntimeError instead (which exists from python2.6 to python3.4)
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.
Preserve file metadata (esp. timestamps) when copy static files to output folder.
Merge pull request #1119 from jedbrown/jed/fix-signal-name-doc

docs/plugins.rst: fix signal name "page_generator_context"
Fix #1117 Make intra-link support all url-value HTML attributes.
Fine-tune url-value HTML attributes list.
Merge pull request #1123 from calfzhou/intra-link

Fix #1117 Make intra-link support all url-value HTML attributes.
Clarify FAQ entry re: need to install Markdown

Folks keep running into this error, which probably signals a need to
change this behavior. After all, it wouldn't be hard for us to detect
what's going on and provide a better error message, such as: "It looks
like you're trying to process Markdown, but the Markdown library is not
currently installed. Please install the Python-Markdown library via 'pip
install markdown'."

Until we implement something akin to the above, this should serve as a
slightly-improved FAQ entry in the interim.
Merge pull request #1118 from yapbreak/patch-1

Change StandardError to RuntimeError
use // instead of explicitly defining http

for twitter as well

update sample output