Merge pull request #44 from dreikanter/master

Fix: Escaping parenthesis in URLs to prevent links and image syntax from breaking
Fix wrapping in the presence of <br>.  Fixes #12.
Try to run tests with the same interpreter as the harness.
Keep `newlines` correct.
add indication of whether all tests passed
add .travis.yml
add travis to readme
remove python3 from travis, make tests work on 2.5
Merge pull request #49 from eevee/12-fix-wrapping-with-brs

Fix #12, <br>s becoming <p>s
Avoid IndexError when handling a paragraph that is just "--"
Merge pull request #51 from brondsem/master

Avoid IndexError when handling a paragraph that is just "--"
Add option to render emphasis with asterisks
Switch `strong` style when changing `em` style
Support automatic links
Merge pull request #54 from ap/automatic-links

Support automatic links
Merge pull request #53 from ap/emphasis-marker

Add option to render emphasis with asterisks
rearchitect tests a little more
add test for -e option
Add option to escape all characterss that are special to markdown

E.g. if "foo\\bar" is in the HTML, the markdown needs to be "foo\\\\bar"
Then when rendering the markdown later, "foo\\bar" will correctly be
output.  This also helps rendering libraries that think the slash
should be dropped from "foo\bar" (e.g. older versions of python's
markdown library)

This also re-introduces the full list of special characters from
commit cae44459 (and properly escapes \- in the regex)
revert changes to "normal" tests; keep new cases in normal_escape_snob only