Remove escaping chars from logs and error messages (sxls, sxcp).

Leave escaping only for normal printf calls, error messages won't be
touched.

Introduce --print0 option for sxls. When enabled, sxls separates file
names with \0 character instead of
\n and doesn't escape strings.
Minor fixes for volume listing
fix error check (bb#637)
Print fraction part with truncated zeroes. Fix for bb#574
Check for sxi_curlev_init() errors. Fix for bb#586
Hold number of successfully finished jobs in sxi_jobs_t structure. Fix for bb#490.

Number of successful jobs is held globally for all jobs and therefore this number can be checked despite polling which can be needed to perform.
Remove unnecessary successful field from sxc_file_list_t.
Fix bad error message for empty remote path. Fix for bb#492.
don't use local cache with --host-list (bb#635)
remove sxhttpd with make uninstall (bb#631)
improve hdist tests
Return error code from user transfer callback. Fix for bb#636.

Return error code from sxc_xfer_callback() function to be able to abort
pending transfer.
Add context to sxc_xfer_stat_t structure.

Do not dereference NULL. Fix for bb#587
wait for queries to finish before freeing context (bb #648)
Introduce different sizes of dots in redirected sxcp progress output

There are 3 sizes now: short (default,1KB), long (8KB), scaled (equal to blocksize).

Fix bad last line for redirected output. Error was appearing when file
size was equal to number of bytes for each line with dots. Additional
line with summary was printed.

Redirect sxcp output when --dot-size is given
Giving --dot-size to sxcp user wants to use dots output, so enable it without checking if stdout is a tty.