Add proper string escaping

Grammar has been updated with supported escape sequences.
These changes are isolated to the lexer module.
Allow identifiers to be surrounded in double quotes
Remove escape sequences

Feedback was that there should be just a single way to do this.
Merge branch 'identifier-escape' into develop

* identifier-escape:
  Remove escape sequences
  Allow identifiers to be surrounded in double quotes
  Add proper string escaping