Fix tests with latest version of Smartypants

Smartypants is now Python 3 compatible but the default settings for double quotes has
been changed (http://pythonhosted.org/smartypants/changes.html).

This commit:
- updates the Typogrify test (change quotes and add more test cases: caps word,
  ellipsis)
- install Typogrify on Travis
- uses upstream version of Smartypants in tox instead of @dmdm's fork for Python 3