Provide Observable.timestamp(Scheduler) to be used in the tests.
Added support for custom functions in combineLatest.
Fixed testSingleSourceManyIterators
get the perf source working
Added the first of the perf tests
Updated nrepl task
Make rx/action implement new OnSubscribe interface
Update Clojure examples to use new Observable/create
Merge pull request #834 from daveray/update-clojure-for-0.17

Update clojure for 0.17
Setting up the new subproject for debugging observable chains.
Small change to convert from Caliper to JMH.
make Scala OnCompleted Notification an object instead of a class
Merge branch 'master' of github.com:Netflix/RxJava into OnCompletedScala
Special Handling of java.lang.Error and OnErrorNotImplemented

- https://github.com/Netflix/RxJava/issues/748#issuecomment-32471495
- https://github.com/Netflix/RxJava/issues/771
- https://github.com/Netflix/RxJava/issues/789

- SynchronizedObserver is for synchronization, not error handling or contract enforcements, that's the job of SafeSubscriber
- Removed some unit tests that were asserting unsubscribe behavior that relied on SynchronizedObserver. They were testing something they are not responsible for.
Merge pull request #839 from benjchristensen/error-handling

Error Handling: OnErrorNotImplemented and java.lang.Error
ObserveOn Merge from @akarnokd:OperatorRepeat2
ObserveOn with Backpressure
Make Parallel use NewThread until Computation Fixed

See https://github.com/Netflix/RxJava/issues/713
It was causing non-deterministic behavior, random test failures and poor performance.
GroupBy Test Improvement

ObserveOn was the wrong mechanism for delaying behavior as it was relying on the buffering of observeOn.
Now using delay() to delay the group since observeOn no longer buffers.
Fast Producer / Slow Consumer Backpressure Tests for ObserveOn