Integrated rich text area for captions.  Hooked up cancel edit button. Switched from curl.js to require.js because it handles non-AMD js files as modules better/at all.  Updated most js libs like jquery, lodash, handlebars.