Add a 6h timeout to workunits

The timeout is configurable, but defaults to six hours. It's implemented
by using the 'timeout' command on the remote host.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Merge pull request #216 from ceph/wip-workunit-timeout

Add a 6h timeout to workunits