expose browserify's `require` and `external` methods

add options for `require` and `external`

update README.md
Should we use `file` as the property name to be consistent with Browserify?