Bug 898912 (part 1) - Treat ':' as a |OneChar| token now that e4x is gone and '::' is no longer supported.  r=till.

--HG--
extra : rebase_source : fd245a3cc77a755cb650f326a38787d886cbc734
Bug 898912 (part 2) - Merge oneCharTokens[] into firstCharKinds[] to avoid a lookup in the |OneChar| token case.  r=till.

--HG--
extra : rebase_source : b978dab8b0cc96b511ab339e597be6805cb3b584
Bug 898912 (part 3) - Separate handling of EOLs and whitespace.  r=till.

--HG--
extra : rebase_source : c494db4a487e311519331c642f9cdb7d9b53a7ff
Bug 898912 (part 4) - Remove unnecessary FirstCharKinds and reorder FirstCharKind handling.  r=till.

--HG--
extra : rebase_source : f6a3e8c7ab135b5f4bb97c1e0c2b9da52145d4bb
Bug 898912 (part 5) - Add GetDecimalInteger(), a version of GetPrefixInteger() specialized for decimal integers.  r=till.

--HG--
extra : rebase_source : ddabc2bd5d2edca38f224c55f289d698e6ab6e3a
Bug 898912 (part 6) - Clean up the handling of identifiers.  r=till.

--HG--
extra : rebase_source : 32582b1d6e17ade8e17f4233e55e2c2024396beb
Bug 898912 (part 7) - Remove dead isCurrentToken* functions.  r=till.

--HG--
extra : rebase_source : ab272db001bc9f33c1063fdee16c02256e348860
Bug 898912 (part 8) - Remove the no-effect TSF_IN_HTML_COMMENT flag.  r=till.

--HG--
extra : rebase_source : fcdddf2dfe1d49647b69befca86708eb0ba93c4d
Bug 898912 (part 9) - Fix comment about Token.u.decimalPoint.  r=till.

--HG--
extra : rebase_source : 352d2d8df673b030958c4c4765083ff94e63778d
Bug 898912 (part 10) - Use C++-style casts in TokenStream.cpp.  r=till.

--HG--
extra : rebase_source : 13b21b9a8c726428850c84baf124a97c8d367abd