npm support

Make `require()` to load (pure lua) modules in a `node_modules`
subdirectory, so that these modules can be managed as npm packages.
`npm install` ftw!
Merge pull request #447 from wscherphof/npm

npm support