Use native Function.prototype.bind

Summary: Almost entirely automated this conversion using https://github.com/benjamn/recast.

Test Plan: Crossed fingers.

Reviewers: jack, alex

Reviewed By: alex

Differential Revision: http://phabricator.khanacademy.org/D8844