Fix: retry() never unsubscribes from source until operator completes

This fixes https://github.com/Netflix/RxJava/issues/1018

Thank you @petermd