Fixed deadlock in Subjects + OperatorCache.
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".
Simplify 'buffer' signature to be the same as 'window'.
rxjava-android: parameterize OperatorViewClick by concrete view type
Merge pull request #1021 from mttkay/fix-operator-weak-binding

OperatorWeakBinding to not use WeakReferences anymore
Merge pull request #1036 from GeorgiKhomeriki/master

replaced FRP with RP in README title
Title -> RxJava: Reactive Extensions for the JVM
Merge pull request #1005 from suncelesta/scala-observable-update

add toMap from Java Observable
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