Clean merge of rxjava-async-util

Manual merge of https://github.com/Netflix/RxJava/pull/704 by cherry picking relevant changes.