TISTUD-4675 Incorrect syntax error notification for a Node.js model's use of the keyword 'default'

TISTUD-4675 Incorrect syntax error notification for a Node.js model's use of the keyword 'default'
  - Modify the scanner to recognize additional reserved words
  - Add new terminals/token types for new reserved words
  - modify grammar to differentiate between places where any identified (including reserved words) can be used ("IdenitiferName") and places where only a non-reserved/keyword identifier can be used ("Identifier").
  - Add unit tests for four cases where we need to be mindful of the difference (from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Reserved_Words)