Extract ARGS from SMETHOD line and attach them to transport.
Write transport ARGS to extra-info descriptor.
Add a unit test for smethod lines with arguments.
Add a basic unit test for pt_get_extra_info_descriptor_string.
Write function that parses ServerTransportOptions torrc lines.

And use it to validate them.
Write unit tests for the ServerTransportOptions parsing function.
Pass characters to be escaped to tor_escape_str_for_socks_arg().

This is in preparation for using tor_escape_str_for_socks_arg() to
escape server-side pluggable transport parameters.
Rename tor_escape_str_for_socks_arg() to something more generic.

Since we are going to be using that function to also escape parameters
passed to transport proxies using environment variables.
Place the options in the environment after processing them properly.
Add changes file and enrich the manual page.
Insert the environment variable only if we have options to pass.
Document what "escape" means in tor_escape_str_for_pt_args
Fix memory leaks in test_config_parse_transport_options_line
Improve test coverage of 8929 code
Merge branch 'bug8929_rebase_2'
Merge branch 'bug8978_rebase_2'

Conflicts:
	src/test/test_pt.c
Fix a wide line in test_pt.c
Remove a stray debugging echo from configure.ac
Remove a redundant declaration