feat(views): Separate WebChannel

We could also call it a `NullChannel` which uses the "Null Object" pattern - http://en.wikipedia.org/wiki/Null_object. It basically means "this object doesn't do anything at all, but is a useful standin" which seems like what your intention is. We have other Null objects, see `NullMetrics` @ https://github.com/mozilla/fxa-content-server/blob/master/app/scripts/lib/null-metrics.js