Fix the safe_str comment.

Found by Arlo.

https://trac.torproject.org/projects/tor/attachment/ticket/9170/0001-Don-t-log-IP-addresses-by-default-in-flashproxy.js.patch
Don't log IP addresses by default in flashproxy.js

Adds an undocumented query string parameter, unsafe_logging.

See #9170.
Small style change.
ChangeLog for IP scrubbing in the proxy.
Add HEADLESS global indicating whether we have a DOM.
Support for running flashproxy.js in node.js
Make package.json's version independent of Makefile's.

Until we have a way to keep these numbers in sync automatically, I
prefer to have them independent.
Not symlinked anymore.
Debian testing doesn't have nodejs, only unstable.
ChangeLog for standalone Node.js proxy.
Don't log IP addresses in registration helpers

See #9185
Fix a race condition in registration.

This could cause the first registration message not to be sent. The
registration thread used the "notify" of a condition variable as the
signal to do a registration. If the main thread did its "notify" before
the registration thread did its "wait", then the registration thread
would not wake up until the next time a registration was requested.
ChangeLog for --unsafe-logging in reg helpers.
design doc: add a section discussing the protocols explicitly, and reword the component section to be a bit more precise