Bug 846406 - Implement arrow functions. r=bhackett. Changes to Y.js r=brendan.
Bug 848062 - Make arrow functions inherit the value of 'this' from the enclosing scope. r=bhackett.