Add users and useraccount update

Change-Id: I77d36eb0fad620b3b601663d48819cb3830ba9ba
diff --git a/_states/avinetworks.py b/_states/avinetworks.py
index 9b7cba2..5e8ec86 100644
--- a/_states/avinetworks.py
+++ b/_states/avinetworks.py
@@ -100,6 +100,17 @@
           - name: avi03
             addr: 172.17.32.232
 
+Enforce the useraccount update
+------------------------------
+
+.. code-block:: yaml
+
+    update admin password:
+      avinetworks.useraccount_update:
+        - old_password: password1*
+        - new_password: password12*
+        - full_name: Administrator  (optional)
+        - email: admin@domain.com   (optional)
 '''
 
 
@@ -213,3 +224,18 @@
     if len(ret['changes']) == 0:
         pass
     return ret
+
+
+def useraccount_update(old_password, new_password, full_name=None, email=None, **kwargs):
+    '''
+    Update used user account.
+
+    :param old_password:   Password used for this api connection
+    :param new_password:   Traffic sent to servers will use this destination server port unless overridden by the server's specific port attribute.
+    :param full_name:      The load balancing algorithm will pick a server within the pool's list of available servers
+    :param email:          The pool directs load balanced traffic to this list of destination servers. The servers can be configured by IP address, name, network or via IP Address
+    '''
+    ret = __salt__['avinetworks.useraccount_update'](old_password=old_password, password=new_password, full_name=full_name, email=email, **kwargs)
+    if len(ret['changes']) == 0:
+        pass
+    return ret