OperationAll to OperatorAll
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
Updating the new sample to demonstrate UI binding

This commit binds the observable to a method where a user can update their UI accordingly.
OperatorWeakBinding -> OperatorConditionalBinding
Move bindFragment call in sample to onCreate

Having it in onViewCreated is fine, but misleading, since we don't need to reattach retained fragments. (the referenced object remains the same.)
replaced FRP with RP in README title

Mentioning "Functional Reactive Programming" causes confusion and misconception.
I think it's better to simply stick with "Reactive Programming".