fixes getting CallTimeoutException even if we want to wait indefinitely
added test for waiting infinitely when default call timeout < 10000
Merge pull request #1424 from gurbuzali/call-timeout-issue/3.x-master

Call timeout issue/3.x master