Command line mode

Opening new PR to replace #71
@davidfowl @abnanda1 
Why not just:
`
while (_agent.GetWorkerStatus().Select(status => status.Value.ConnectedCount).Sum() < _agent.TotalConnectionsRequested) 
{ 
await Task.Delay(1000); 
} 
`