CombineLatest: Request Up When Dropping Values

combineLatest was not replacing requests when it dropped values during the first phase when waiting for all Observables to emit. 

This fixes the first bug in https://github.com/ReactiveX/RxJava/issues/1717