Improvements and cleanups in JavaScript Scanner: - Added NaN and Infinity to list of predefined constants. - E4X: Don't keep state of XML scanner between calls.
Improvements and cleanups in JavaScript Scanner:
- Added NaN and Infinity to list of predefined constants.
- E4X: Don't keep state of XML scanner between calls.

dslh/coderay,dslh/coderay,dslh/coderay,dslh/coderay