Allow tildes as well as three backticks for fenced code blocks

Lots of markdown floating around uses tildes (~) as the fenced code block delimiter. This minor change allows that. Simple specs included.