Changes related to dropping etcd

This commit requires a related patch in
python-jiocloud.

It adds features that assist in the eventual
deprecation of etcd:

- removes --host param from all orchestrate calls
  this is not required with consul
- adds consul checks for puppet and validation

It also ensures that all calls from deploy.sh are done
over ssh.
Up ttl to be huge

it was too small and causing services to be
de-registered.
show what hosts failed from get_failures

To help users better understand failures
remove etcd puppet code
update build calls

* set ServerAliveInterval=30
 to resolve ssh timeout issues that I have observed
* retry get_failures
 now that it is tracking all consul failures, we cannot
 assume that it will be in a passing state when check_single_version
 is done
rerun puppet when health checks fail
up oc to large

to avoud out of memory issues that were effecting
build success
add server alive time

it was missing from one place
Add environment for gate tests

and ensure that it uses trusty-unstable
Merge pull request #137 from bodepd/deprecate_etcd

Changes related to dropping etcd