Define require on the default_namespace

- Respect the "default_namespace" value for commonjs templates. If it's
  been set to something besides `this.require`, user that instead
Depend on a later version of sprockets