Page.browser()
Call page.browser() to get the browser instance associated with a page. Fixes #2275
pipe
This patch introduces a new `pipe` option to the launcher to connect over a pipe. In certain environments, exposing web socket for remote debugging is a security risk. Pipe connection eliminates this risk.
This patch splits Browser.js into multiple separate files.