Add tests to demonstrate bugs
Split Take and TakeWhile
Implement TrustedObservableTester.assertTrustedObservable()
Fix violations of the Observer contract.
take(0) subscribes to its source
Merge branch 'take-test' of git://github.com/johngmyers/RxJava into pull-212-take-merge
Small reorganization of code for OperationTake and TrustedObservableTester

- removed rx.testing package (if that's going to exist that means it's bleeding into something that should live in /src/test and beyond what works well for inner class testing)
- made TrustedObservableTester part of rx.operation package and an inner UnitTest class so it doesn't become part of the public API
Merge pull request #215 from benjchristensen/pull-212-manual-merge

Manual Merge of Pull Request #212
Merge branch 'master' into replay

Conflicts:
	rxjava-core/src/main/java/rx/operators/OperationTake.java
Resolve merge conflicts