Bug 717379, part 1 - Implement the new ES6 math functions. r=jorendorff.

--HG--
extra : rebase_source : 4383cf6dee7c126cf2067b7ec5a8b695f008764e
Bug 717379, part 2 - Add JIT support for new ES6 Math functions, except Math.hypot(). r=jorendorff.

--HG--
extra : rebase_source : f92507aa60224c3383968c96cfb29c6ba2ae8105
Fix trailing whitespace in jsobj.cpp, noted by Ms2ger in bug 886087 comment 5. no_r=me.

--HG--
extra : rebase_source : b0a5cd29a6f3e5322d080343a1d4d15d54cb3f35
Bug 889628, part 1 - Merge setLvalKid with setIncOpKid. Rename it to checkAndMarkAsIncOperand. Rename setAssignmentLhsOps to checkAndMarkAsAssignmentLhs. r=Waldo.

--HG--
extra : rebase_source : cd6f0c140aa6e11ca6fd5a60230f7d623e957455
Bug 889628, part 2 - Do not look at lhs->getOp() when selecting opcodes for destructuring assignment, except if lhs is a name and we just called BindNameToSlot. r=Waldo.

--HG--
extra : rebase_source : 955e32774099d85cab5b5d6b83a9d5233493fa08
Bug 889628, part 3 - Don't set pn_op on PNK_DOT and PNK_ELEM nodes in assignment. r=Waldo.

--HG--
extra : rebase_source : fbcd7b2cb4cecbbdcd6326e4f4726232d9af7f51
Bug 889628, part 4 - Remove another redundant BindNameToSlot call. r=Waldo.

--HG--
extra : rebase_source : 9408237df183256ecddf4ee9f2de505a80a9a086
Bug 889628, part 5 - Enforce ES6 rules about assigning to eval or arguments in destructuring assignment. r=Waldo.

--HG--
extra : rebase_source : 865c3056ded7d74d26bc2e24f3f2e66066a7bd3f
Bug 892561 - Inline Parser::bracketedExpr() into its only call site, in Parser::parenExpr(). r=Waldo.

--HG--
extra : rebase_source : a1e9ce81638fd543c1e21cb69d81c9767118b7c9
Backed out 3 changesets (bug 603488) for Windows reftest orange.

Backed out changeset f60f6c301670 (bug 603488)
Backed out changeset 80520a16d7f1 (bug 603488)
Backed out changeset eeed50e8e213 (bug 603488)
Bug 888563 - Update Aurora and Nightly identity icons and colors. r=MattN