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.
DispatchEvent returns void. You should not let editors in the future use the return value of dispatch event. :)