Make julia-char-regex stricter.

This gives us more accurate highlighting, and makes julia-in-char more
accurate. Previously, it could be confused by:

                edit_insert(s, ';|')
            end
        end,
        '?' => function (s,o...)

because ; is legal before a character, and we weren't enforcing a
maximum length of character literals.