Reimplement the 'single' operator
Add first, last, single to rxjava-scala
Throw NoSuchElementException in the first, last and single operators when the Observable is empty
Rename OperationFirstOrDefaultTest and OperationLastTest to OperatorFirstOrDefaultTest and OperatorLastTest
Fix clojure test
Fix tests in rxjava-math
Fixed deadlock in Subjects + OperatorCache.
Merge branch 'master' into single
Fix typos
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
Adding a new RetainedFragment example
Upgrade Gradle wrapper for Android samples to Gradle 1.11

Android Studio 0.5.4 refuses to build with 1.10
OperatorWeakBinding to not use WeakReferences anymore

related issues:
https://github.com/Netflix/RxJava/pull/1008
https://github.com/Netflix/RxJava/issues/1006
https://github.com/Netflix/RxJava/issues/979
isolate subscriber used for retries, cleanup tests
Updating the new sample to demonstrate UI binding

This commit binds the observable to a method where a user can update their UI accordingly.
Benchmarking: Add JMH benchmark for ReplaySubject.
exclude tests

excluding out all tests until they stop hanging CloudBees
Restore rxjava-scala

Accidentally commented out while doing Java 8 builds (since Scala has issues with Java 8)