Fix putPermission bug

:Release Notes:
Fix putPermission bug

:Detailed Notes:
 - Applied admin permission only in case of updating Kind:1 for shard
 - Added unit test code

:Testing Performed:
tested on build

:QA Notes:

:Issues Addressed:
[GF-41133] operations param issue regarding of putPermission

Open-webOS-DCO-1.0-Signed-off-by: kyouhyun.hwang <kyouhyun.hwang@lge.com>

Change-Id: I2c78735428cdcee23ef001192d3e86d1b0d1ba6e
Reviewed-on: https://g2g.palm.com/3713
Reviewed-by: Build Verification
Tested-by: Maksym Sditanov <maxim.sditanov@lge.com>
Reviewed-by: Maksym Sditanov <maxim.sditanov@lge.com>