Add the iframe channel, use the iframe channel if iframed.

* Add a close button in the content.
* Start the shell of a CancelButtonView.
/oauth/signin & /oauth/signup are allowed to be framed.
Get ack and nack working.