Fix for #1791 - don't retry (subscribe) to source if child has unsubscribed.
Take Unsubscribes Before OnNext

To prevent issues such as https://github.com/ReactiveX/RxJava/issues/1791
Merge pull request #1793 from benjchristensen/1791_first_with_retryWhen

Take/Redo Unsubscribe