[NGRINDER-486]Support agent auto-update

Merge agent download branch into mast branch