Do not launch pluggable transport plugins when DisableNetwork is set.

When DisableNetwork is set, do not launch pluggable transport plugins,
and if any are running already, terminate the existing instances.
Resolves ticket 13213.
Improving error message.
Whitespace fixes
Merge remote-tracking branch 'rl1987/bug13228'
Merge remote-tracking branch 'yawning/bug13213'
Add an "AccountingRule" feature to permit limiting bw usage by read+write

Patch from "chobe".  Closes ticket 961.
Avoid frequent strcmp() calls for AccountingRule

Generally, we don't like to parse the same thing over and over; it's
best IMO to do it once at the start of the code.
Changes file for ticket 961
Merge branch 'ticket961_squashed'
Respond with 'Command not supported' SOCKS5 reply message upon reception of unsupported request.
Rename socks5 error code setting function again

I'd prefer not to use the name "send" for any function that doesn't
really send things.
Merge branch 'bug12971_take2_squashed'
Stop spawn test failures due to a race condition with SIGCHLD on process exit

When a spawned process forks, fails, then exits very quickly, (this
typically occurs when exec fails), there is a race condition between the
SIGCHLD handler updating the process_handle's fields, and checking the
process status in those fields. The update can occur before or after the
spawn tests check the process status.

We check whether the process is running or not running (rather than just
checking if it is running) to avoid this issue.
Parenthesize macro arguments for 13291 fix
Whitespace fixes on 13291 fix
Note when 13291 was introduced.
Merge remote-tracking branch 'teor/circuitstats-pareto-avoid-div-zero'
Note when 13290 was introduced.
Add missing ed25519_ref10 headers to NOINST_HEADERS.
Automake syntax error :/