Add check for "extend" permission on kind create

:Release Notes:
Add permission check for "extend" flag.

:Detailed Notes:
When kind creating, now kind engine will check, if this kind
have permissions to extens its parent kind.

:Testing Performed:
Compiled and tested localy.

:QA Notes:
Added additional unit test into permission tests suite.

:Issues Addressed:
[BHV-12405] putKind doesn't check "extend" permission

Open-webOS-DCO-1.0-Signed-off-by: Maksym Sditanov <maxim.sditanov@lge.com>

Change-Id: I88588b2d34c23465bba4ac7cb279ccce7614e578
Reviewed-on: https://g2g.palm.com/6453
Reviewed-by: DCO Verification
Reviewed-by: Oleg Yablokov <oleg.yablokov@lge.com>
Reviewed-by: Maksym Sditanov <maxim.sditanov@lge.com>
Tested-by: Maksym Sditanov <maxim.sditanov@lge.com>
Merge branch 'develop'