Fix to future cancellation

Right now, Observable.from(Future f) emits onError(CancellationException) when f starts out in a cancelled state.  This change makes Observable.from(f) emit nothing at all.