fix font-locking of comments and strings

the # character in strings is now font-locked with the string
instead of making the rest of the line a comment.

keywords and variable-names are now font-locked as
strings inside strings.

strings are font-locked with comment-face when inside
a comment.