sbuf: fixed realloc() error handling
fssh: fixed ssh argument forwarding

The original problem was that fssh executed commands like "a && b" as just "a".
This is now avoided by manually concatenating, escaping, and passing to shell
command fragments.

Additional changes:
* fssh now correctly handles ssh options with parameters
* updated documentation
* added argv tracing to all executables
* fixed --rate test option