Add support for putting releases in different namespaces

Change-Id: Ia27ede7289857db3aef866ca6ef63cb22cd7fe68
diff --git a/_states/helm_release.py b/_states/helm_release.py
index 1004afb..b3b4fac 100644
--- a/_states/helm_release.py
+++ b/_states/helm_release.py
@@ -13,11 +13,11 @@
     }
 
 
-def present(name, chart_name, version=None, values=None):
-    exists =  __salt__['helm.release_exists'](name)
+def present(name, chart_name, namespace, version=None, values=None):
+    exists =  __salt__['helm.release_exists'](name, namespace)
     if not exists:
         result = __salt__['helm.release_create'](
-            name, chart_name, version, values)
+            name, namespace, chart_name, version, values)
         if not result:
             return failure(name, 'Failed to create release "{}"'.format(name))
         return {
@@ -29,7 +29,7 @@
 
     old_values = __salt__['helm.get_values'](name)
     result = __salt__['helm.release_upgrade'](
-        name, chart_name, version, values)
+        name, namespace, chart_name, version, values)
     if not result:
         return failure(name, 'Failed to create release "{}"'.format(name))
 
@@ -54,8 +54,8 @@
     }
 
 
-def absent(name):
-    exists =  __salt__['helm.release_exists'](name)
+def absent(name, namespace):
+    exists =  __salt__['helm.release_exists'](name, namespace)
     if not exists:
         return {
             'name': name,