Updated keywords in JavaScript definition

* Sort keywords alphabetically (to ease maintenance)
* Added all missing keywords
* Added ECMAScript 5 keywords
* Added true/false/null as explicit keywords

Source: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Reserved_Words

Fixes #270