Support Custom JMH Args
Merge pull request #995 from benjchristensen/jmh-args

Support Custom JMH Args
Produce a shadow'd jar for the performance benchmarks
tabs to spaces
Merge pull request #996 from rspieldenner/perfshadowjar

Perfshadowjar
Update SerializedObserver to Not Allow Notification Delay

Unit test showing delays. Fails when MAX_DRAIN_ITERATION set to 1, passes as currently configured.
Added a thread starvation unit test and marked as ignored for now. Doesn't pass even with MAX_DRAIN_ITERATION set to 1. Probably needs backpressure solution.
Func0 can transparently implement java.util.concurrent.Callable.

This change doesn't change the API at all for users of Func0, but it makes all Func0 objects immediately reusable with any JDK API that accepts Callables. For example, a Func0 can now be submitted directly to an ExecutorService for asynchronous execution. It also allows the elimination of a small amount of redundant code within RxJava itself.
Merge pull request #1003 from rickbw/callable-func0

Func0 can transparently implement java.util.concurrent.Callable.
add toMap from Java Observable
add examples of toMap to RxScalaDemo

Added examples for all three overloads and removed newlines between
methods and docs
corrected implementation

Implementation corrected to not raise exceptions
Use latches instead of sleep for unit test

As per suggestion at https://github.com/benjchristensen/RxJava/commit/5b317ad827f624bed6cbf5f2e04df050ebbe01d0#commitcomment-5839773
comments to walk through logic
Adding a new RetainedFragment example
Fix unit test determinism
Merge pull request #999 from benjchristensen/serialize-optimizations

New Implementation of SerializedObserver
[Gradle Release Plugin] - pre tag commit:  '0.17.3'.
[Gradle Release Plugin] - new version commit:  '0.17.4-SNAPSHOT'.
Version 0.17.3
UnsafeSubscribe

Migrate from reflection to unsafeSubscribe as per discussion at https://github.com/Netflix/RxJava/issues/676