make churn and its samples work with freedom.js v0.6

Pretty much the same as the other sample apps.

Depends on:
https://github.com/uProxy/uproxy-lib/pull/90

One thing I noticed about churn is that it didn't like RFC 6544-style "TCP candidates". So I've made `extractEndpointFromCandidateLine` a little more tolerant.
OK, then I guess you'll want to add an issue like https://github.com/uProxy/uproxy/issues/583.