Fix(helm): Fix the bug of dependency update deleting subcharts
Fix(helm): Fix the bug of dependency update deleting subcharts

In Helm 2.6.0, the new delete feature that deletes old versions of
charts is deleting subcharts that aren't in requirements.yaml.
In this patch, I judge the dependency whether it is included in the
requirements.yaml before deleting it.

Closes #2830

michelleN/deployment-manager,bacongobbler/helm,adamreese/deployment-manager,adamreese/helm,jascott1/helm,adamreese/deployment-manager,michelleN/deployment-manager,technosophos/k8s-helm,appscode/helm,helm/helm,adamreese/deployment-manager,fibonacci1729/helm,adamreese/deployment-manager,technosophos/deployment-manager,technosophos/deployment-manager,SlickNik/helm,fibonacci1729/helm,adamreese/helm,helm/helm,technosophos/deployment-manager,michelleN/deployment-manager,bacongobbler/helm,technosophos/k8s-helm,eicnix/helm,appscode/helm,eicnix/helm,technosophos/deployment-manager,SlickNik/helm,technosophos/deployment-manager,adamreese/deployment-manager,jascott1/helm,michelleN/deployment-manager