Change SocksToRtc to have a freedom-compatible interface.

This change also adds a manifest.json for SocksToRtc, but this
manifest is not yet used anywhere or verified by the build.
I get that this shim is temporary, but can can it live as a separate utility mixin so that it can be applied to other dual-purpose classes in the future?