Bug 1021963 - Self host isNaN and isFinite.  r=jwalden

--HG--
extra : rebase_source : 263a62a38ddfa782ece8d0217dc973d66a98e92b
Bug 1053240 - Add a higher-order macro for TokenKind.  r=jwalden

--HG--
extra : rebase_source : d8f10ee3e43dd0bb210fb6c6b1c8e26716faa55b