`REPL.LineEdit`: add escape for literal `'^'` in key binding sequences (#60763)
Currently, the `'^'` in key binding sequences is used to indicate the
Ctrl modifier (as in `"^A"`). This makes it hard to enter a literal
`'^'`. (One way would be `"^$('^'+64)"`.) With this PR one can escape a
literal `'^'` as in `"\\^"`.