Migrate all CoffeeScript to use RequireJS. Fixes #380. Fixes #332.

Squashed commit of the following:

commit 154c78de3fcd846e99f2137992960c15f3b7a43d
Author: Adam Hooper <adam@adamhooper.com>
Date:   Tue Mar 19 13:57:32 2013 -0400

    Include jquery.mousewheel where appropriate

commit 6621e704160ae27e232b3d26d5f5cf7b038ac401
Author: Adam Hooper <adam@adamhooper.com>
Date:   Tue Mar 19 13:54:40 2013 -0400

    Fix RequireJS "no define" error

commit 6232d52bacf1a82c8284dd1fbcb9147c587cf82b
Author: Adam Hooper <adam@adamhooper.com>
Date:   Tue Mar 19 12:24:19 2013 -0400

    Make JS tests use RequireJS

commit 77b12dea8f475050f3c75f57bda3396c14fda6be
Author: Adam Hooper <adam@adamhooper.com>
Date:   Mon Mar 18 16:58:48 2013 -0400

    Make DocumentSet view compile

commit 77dd03e39e81532c67cdd37ebe3ff7210d8b377a
Author: Adam Hooper <adam@adamhooper.com>
Date:   Mon Mar 4 14:04:49 2013 -0500

    First steps at RequireJS. Refs #380.

    DocumentSet/index works; nothing else does