Resolve issue with multi line preprocessors

Resolve issue with multi line preprocessors that were not highlighted
properly using @Frou's suggestion: "Keep consuming as preproc until
either: consuming an un-escpaed newline, or seeing that a nested comment
has already done so."