Fix non-deterministic unit test

- the latch was before onError is called
- use BlockingObservable and expect the IllegalArgumentException to be thrown
Merge pull request #473 from benjchristensen/fix-nondeterministic-unit-test

Fix non-deterministic unit test
BugFix: Reduce an empty observable

This fixes issue https://github.com/Netflix/RxJava/issues/423

The fix is based on this comment by @headinthebox: https://github.com/Netflix/RxJava/issues/423#issuecomment-27642532
Merge pull request #474 from benjchristensen/issue-423-reduce-empty-observable

BugFix: Reduce an empty observable
Additional unit test for reduce
Merge pull request #475 from benjchristensen/issue-423-reduce-empty-observable

Additional unit test for reduce
Don't emit null onComplete when no onNext received
Merge pull request #476 from benjchristensen/bugfix-asyncsubject-empty

Don't emit null onComplete when no onNext received in AsyncSubject
CompositeSubscription

- remove now also unsubscribes the removed subscription
- added clear method
Unsubscribe Idempotence Test
Merge pull request #477 from benjchristensen/subscription-bugfixes

CompositeSubscription bugfixes
[Gradle Release Plugin] - pre tag commit:  '0.14.9'.
[Gradle Release Plugin] - new version commit:  '0.14.10-SNAPSHOT'.