Fix timeout was ignored in get method of a Promise

The timeout defined as parameter of the 'get' method of a Promise was ignored : waitAllLock.await(timeout, unit) did its job but next we called the 'get' method without timeout which calls waitAllLock.await(). We need to exit the method with TimeoutException if waitAllLock.await(timeout, unit) returns false.