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

add options for `require` and `external`

update README.md
allow strings in opts.require and opts.external
rename files to file to be consistent with browserify
Merge pull request #23 from spacepluk/master

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