EOL-terminated strings

Strings are terminated by EOL (except when preceeded by `\`). This change reflects that. As a nice bonus this stops vim from highlighting every line after the cursor when you open a string.