Willscott ffoxwork

Unfortunately, this merge also includes unmerged commits on freedom_0.6.  Only the last commit is new though:

* removes need for core.peerconnection, which was used poorly in auth, and wanted core.rtcpeerconnection anyway
* removed a couple of ux issues that caused errors in firefox. the others seem less simple.