porting master to release

@Praburaj @glennc 

Porting master to release since it was behind in terms of commits. Will be adding more updates to release branch later and merging to master for beta2
I think by default some repos don't have `curl` (at least the default Ubuntu installation doesn't have it). Maybe mention that `curl` has to be installed first?