exec/testing: reuse some code
provision/docker: fix tests that use exec/testing.ErrorExecutor
exec/testing: add RetryExecutor

RetryExecutor will succeed only after some failures.
exec/testing: remove ErrorExecutor.ExecutedCmd method
provision/docker: retry deploy command before giving up

After all, Docker is not that fast :-)