Granular deployment

* update packages repository source(ubuntu && centos);
* support custom source for manifests and modules.

Change-Id: Id2d51049a79095c1dd92599dd360218ee9926e69