Refactores the code base to use Require.JS and creates a modular structure. Starts dropping support for Safari; will concentrate on Chrome in first interation.