Add cache(int capacity) to Observable
Revert "CompositeException does not mutate nested exceptions by attaching stacks, but instead"

This reverts commit f4ae92aa624923e9a632fb677730a2d6e04595e5.
Remove cycles in CompositeException
Merge pull request #1431 from tomrozb/composite-exception

CompositeException fix for Android
Merge pull request #1393 from gliptak/cachehint

Add cache(int capacity) to Observable
Add perf tests for cache(1) variant
Javadocs for cache operator
Merge pull request #1467 from benjchristensen/cache-docs

Javadocs for cache operator
remove javadoc warnings from cache(); add @since annotation to cache(b)
Added overload for retry to accept a Func1<Obs, Obs>
Removing the Retry with predicate overridde
Updating doc with img to new retry.fn1 marble diagram
Combined retry and repeat in one operation.
Took the idea further to also allow the notification function control the timing of the retry/repeat.
Fixing OperatorRedo behavior. Made OperatorScan more lazy.
Rearranged the code so that observable returned from the func has complete control over when the source observable is subscribed.
Made scan less lazy.
Changed retry and repeat notification handlers to return Observable<?>
Fixing finite redo tests
Generalized the signature on the redo infinite const func1
Removed funcky startWith from redo operators
Readding RetryWithPredicate