Convert plain ASCII punctuation characters into "smart" typographic punctuation

closes #92