avocado.utils.remote: Add conenction timeout and attempts and remote_capable

* Add options to control remote timeout and the number of attempts to connect.
* Add 'remote_capable' feature.

Signed-off-by: Ruda Moura <rmoura@redhat.com>