chrome-bootstrap: Throw an uncaught exception when background page is unloaded
Add chrome.sockets.secure.tcp and refactor chrome.sockets.*