provision/docker: refactor ssh() method

Receiving two writers: one that represent the standard output, and other
for the standard input.

Related to #435.
provision/docker: add implementation for the ExecuteCommand method

Closes #435.