Update to latest cujo lib releases.  switch to curl's new data-curl-run attr, make run.js be a module, and use main config prop

Use tilde range that requires >= 0.7.4 and < 0.8.0, according to https://github.com/isaacs/node-semver#ranges