smaller bundle sizes when externals used

Instead of adding dummy passthrough code for externals, set the require
key to directly reference the external. This leads to smaller bundle
sizes when external files are referenced.
Merge branch 'smaller-extern' of git://github.com/shtylman/node-browserify into shtylman-smaller-extern
2.4.2