add full support for package.json 'browser' field; update dependencies