Improve character and string literal matching
Improve character and string literal matching

Revises all string literal match rules to accommodate for being spread
over multiple lines. Additional match rules were added to mark
characters as being invalid where applicable. For example, any non-ASCII
character inside a raw byte string should be marked as invalid.

miqid/atom-language-rust