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

This commit binds the observable to a method where a user can update their UI accordingly.
Simplify 'buffer' signature to be the same as 'window'.
rxjava-android: parameterize OperatorViewClick by concrete view type
Merge branch 'SubjectDeadlockFix320' of github.com:akarnokd/RxJava into pull-972

Conflicts:
	rxjava-core/src/main/java/rx/operators/OperatorCache.java

Updated OperatorCache to use `unsafeSubscribe` to fix merge conflicts.
Simplify Subscription/Observer State
Remove Redundant Action1 Observer Collection Argument

Since the collection is being returned we don't want to also inject it as an argument, so I migrated to Action0 from Action1 as per discussion at https://github.com/Netflix/RxJava/pull/972#issuecomment-38189145
Update doc comments.
Merge pull request #1040 from benjchristensen/pull-972

Merge and Cleanup of #972