CBQE-1261: support for 'remote' flag in xdcr test specs

When 'remote' is used in a test spec then a remote phase is created and sent to remote site and monitored locally. This is primarily for xdcr use cases
{
    "name" : "simple_load",
    "desc" : "load items at 1k ops",
    "workload" : {"spec" : "s:100,ccq:simplekeys,ops:1000",
    "remote" : "10.0.0.11"},
    "template" : "default",
    "runtime" : 20
},