Encapsulate reasons for deployments repo access in Aws::DeploymentAccount

Signed-off-by: Abhijit Hiremagalur <abhi@pivotallabs.com>
Make it clear target is a uri

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>