Support package metadata in resolution process.

This patch builds on the support of the following patches to browserify's dependencies:

https://github.com/substack/node-resolve/pull/21
https://github.com/shtylman/node-browser-resolve/pull/23
https://github.com/substack/module-deps/issues/13

With all this in place, transforms are correctly applied to any package dependencies.

Whew! I think that's it. I'd love to get all this merged and published to npm.  Please let me know if there's any questions or changes that need to be made.

Cheers!