Composite Exception - Circular Reference Handling

Same change as https://github.com/ReactiveX/RxJava/pull/1632 against 0.20 for 1.x
Merge pull request #1638 from benjchristensen/composite-exception

Composite Exception - Circular Reference Handling