feat(views): Separate WebChannel

@shane-tomlinson, the distinction is a bit minor at this point, but the FxDesktop channel requires the page to be loaded in `about:accounts`, but the WebChannel doesn't. Our new WebChannel can communicate directly with the browser loaded anywhere. The old "WebChannel" didn't do anything.