Refactor widgets.js: no _widgetTypes; use require

Test Plan: Add ALL the widgets!

Reviewers: alex

Reviewed By: alex

CC: alpert

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