Correctly handle ids with double primes (fix #11)

Do not highlight an identifier with double prime symbols at the end a character literal in a Haskell file. The bug seems to be in an extra condition that checks if we are at the beginning of a character literal. The test file for Haskell looks okay after this change.