Add Node script to generate the identifier regex

The script was taken from https://gist.github.com/mathiasbynens/6334847 and then modified to match this project’s needs.
The new generated line for `NonAsciiIdentifierPart` is longer than the old one. Is that a bug or a feature? Is it correct to match more ranges?