Correctly recognize ? character quote tokens

This introduces a syntax-propertize function that will ferret out
non-constituent ? characters and apply the generic string delimiter
syntax text property to it and the character it escapes. (This handles
?\# sequences too.)

Fixes #26.
Add (failing) test for last comment in a block (#27)