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.
This is a great question!
@iislucas, do you know if this auth code is used at all? or if it can be removed. It looks like the beginning of sas, but I thought that was in a different repo.