Fixed deadlock in Subjects + OperatorCache.
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
Kotlin M7, minor fixes, compatibility with 0.17.0
Test with full compatibility with 0.17.0
Update doc comments.
Update README
Merge pull request #1040 from benjchristensen/pull-972

Merge and Cleanup of #972
Merge pull request #1042 from MarioAriasC/master

Kotlin M7 and full compatibility with 0.17.0
Merge pull request #1035 from vigdorchik/scala_cleanup

Scala cleanup
Merge pull request #1009 from zsiegel/update-android-sample

Android - Adding a new RetainedFragment example
Merge pull request #1020 from mttkay/android-samples-gradle-1-11

Upgrade Gradle wrapper for Android samples to Gradle 1.11
Merge pull request #1038 from Yarikx/android-view-observable

rxjava-android: parameterize OperatorViewClick by concrete view type
[Gradle Release Plugin] - pre tag commit:  '0.17.6'.