Revert test-failing change from #1114
Revert to newly-revived Typogrify project

Since the Typogrify project will be actively maintained going forward,
there is no need for the fork.
Fix issue #1258

Correctly handle DEFAULT_DATE = None .
Merge pull request #1262 from utdemir/master

Fix issue #1258
multiple authors implemented
Merge pull request #1247 from paylogic/multiple-authors

Multiple authors implementation for #956
Allow socket address reuse; fixed #1264

The socket may remain in the TIME_WAIT state for some time after the
server shuts down, which prevents another instance of the server from
listening on the same port. This change allows the server to reuse the
address even when it's still waiting.
Add squashing to CONTRIBUTING docs. Fix URLs.
HTML error in notmyidea: <li> not allowed in <section>.

<li> tags need to be inside of <ul> or <ol>.
Thanks to the w3c_validate plugin for finding this.
Fix stray </ol> and </section> if only one article is displayed.

We already check if loop.length > 1 before outputting <section> and <ol>
tags, but we neglected to do the same check when outputting the corresponding
end tags.

Also, since I had to read the code when I touched it, simplified a conditional:
if (a) if (a and (b or not b and c))
can be simplified to
if (a) if (b or c)

Note the "b or not b", it was just too ugly to not fix.
Some browsers like Lynx render adjacent links without implicit spaces.

Put an extra space at the end of each link to a tag so that Lynx doesnt render
the tags as a single word.
Merge pull request #1265 from mlang/valid-html

Fix notmyidea theme's HTML tags