Validate input params

:Release Notes:
configurator validates input params like application or service id and return result of validating

:Detailed Notes:
If validation failed, return false with notification, that application
or service doesn't exist

:Testing Performed:
Build locally, tested on TV

:QA Notes:
Wrong application:
$ luna-send -n 1 palm://com.palm.configurator/scan '[{"id":"com.lge.app.chromium1","type":"app","location":"system"}]'
{"errorCode":-1000,"errorText":"Aplication or service doesn't exist","returnValue":false}

:Issues Address:
[GF-11669]  configurator/scan - Returns true value for invalid argument

Open-webOS-DCO-1.0-Signed-off-by: Yurii Makogon <yurii.makogon@lge.com>

Change-Id: I7363f3e47345dd46b76cd1530bbc241e8d8018e6
Reviewed-on: https://g2g.palm.com/3912
Reviewed-by: DCO Verification
Reviewed-by: Igor Kuksyuk <igor.kuksiuk@lge.com>
Tested-by: Igor Kuksyuk <igor.kuksiuk@lge.com>
Reviewed-by: Maksym Sditanov <maxim.sditanov@lge.com>
Tested-by: Maksym Sditanov <maxim.sditanov@lge.com>