Set 'transient' flag in device info record

:Release Notes:
1) Implement handler for MojDbServiceHandler::handleSetShardMode
2) Add request for set shard transient mode and convert to json

:Detailed Notes:

:Testing Performed:
tested on build

:QA Notes:
1) absent parameter request:
  luna-send -n 1 luna://com.palm.db/setShardMode '{}'
answer:
  {"errorCode":22,"errorText":"invalid parameters: caller='' error='required property not found - 'shardId''","returnValue":false}
2) wrong id:
  luna-send -n 1 luna://com.palm.db/setShardMode '{"shardId":"0", "transient":false}'
answer:
  {"returnValue":false,"errorText":"Invalid Shard ID","errorCode":"100"}

:Issues Addressed:
[GF-11594] DB8 Ext: Add shard logic to LS2 method to mark a shard as transient

Open-webOS-DCO-1.0-Signed-off-by: Igor Kuksyuk <ikuksyuk@luxoft.com>

Change-Id: I518aaa86bb7d90fc80b63037f829c32427851652
Reviewed-on: https://g2g.palm.com/3159
Reviewed-by: Build Verification
Reviewed-by: Roger Stringer <roger.stringer@lge.com>
Tested-by: Roger Stringer <roger.stringer@lge.com>