Added string-and-comment-related highlighting

Stole some commenting and string escape/formatting rules from the C
definition, mildly updated M4-related matching, and added a partial "if"
snippet.