Move parent require finding to require runtime

This makes browser bundles work that are added lazily.

Closes Browserify issue:
https://github.com/substack/node-browserify/issues/341

Browserify and browser-pack tests are all ok after this change.