Make remote pluggable

Right now we use SSH to access VMs. Soon we will add another
method - guest agent. This CR changes remote to support different
drivers.

Implements: blueprint guest-agent
Change-Id: I36fb8437833423c29f9bdca9b14e19fd55801f10
Merge "Make remote pluggable"