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.
The relevant ```createOffer``` method would not be run unless other files depend on this one. in particular this is currently used by https://github.com/uProxy/uproxy/blob/dev/src/generic_core/local-instance.ts#L53