Add timeouts for luna calls

:Release Notes:
Add 'setResponseTimeout' function for luna calls.

:Detailed Notes:
Add 'setResponseTimeout' function for 'Call' objects, which
calls corresponding 'LSCallSetTimeout' function with internal
LSCall object.
Function sets timeout for a method call. The call will be
canceled if no reply is received after the timeout_ms milliseconds.

:Testing Performed:
Unit-tests

:QA Notes:

:Issues Addressed:
[BHV-1841] Implement timeouts for luna calls in nodejs

Open-webOS-DCO-1.0-Signed-off-by: Alexandr Smoktal <alexandr.smoktal@lge.com>

Change-Id: Iee2a4e6e7b40f031a91dc5aa88fd998615b1d41b
Reviewed-on: https://g2g.palm.com/4940
Reviewed-by: DCO Verification
Reviewed-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Tested-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Reviewed-by: Mark Bessey <mark.bessey@lge.com>
Reviewed-by: Sergiy Kryvonos <sergiy.kryvonos@lge.com>
Reviewed-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>