Feature/rolling push enhancements

For rolling push,
(1) after unregister, wait for unregister from the ELB to complete before terminating
     (allows connection draining in ELB to work but a good idea in all cases)
(2) during instance startup, for autoscaling groups configured with ELB health check, wait for the health check to pass before marking as ready