Old CoffeeScript, and nested requires

In older versions of CoffeeScript, compiling returns just the compiled version rather than an object (since it didn't support source maps yet).

Also, nested coffee-script requires (with relative paths) were failing because we were passing the wrong `module` object as `this` to `_compile`.