Simplify NpmModuleProvider handling of require's load paths.

Also add module.filename and module.loaded per #16.