connection processor timeout plus is removed from future.get since it is...

... causing integer overflow with IntMax


Plus timeout is not necessary since connect is not interruptible with immediate values(values except 0 and IntMax). 

Also added a zero value check to make future and connect behaviour same when 0 timeout is given.

fixes #3615