Changes diff.js to be tracked via Bower using kpdecker/jsdiff repository.
Changes all JS modules to use define instead of require since the latter sometimes breaks.
Changes input/location and input/region initialization to cms to avoid multiple create triggers.