Add browserify-shim and support for shim option

Added with support for `shim` property directly on target object to match current behavior.