Add test (commented out for now) which illustrates the fact that the scanner does not correctly deal with surrogate pairs when processing identifiers.
Add much-needed info to readme; remove redundant link element from ast doc generator.
Add a package.json file;  fix silly typo in README.
Rewrite `generate-unicode.js` using Regenerate and node-unicode-data

Fixes #2 and closes #1.