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
Move cast to parent function
Remove cast
Remove unused imports/locals
Add generics
Add generics
Correct static access warnings
Merge pull request #1436 from gliptak/genericswarnings

Correct warnings
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
Update CompletenessTest.scala