RxScala: Use currying to improve type inference

As per discussion in #1392.

/cc @headinthebox, @samuelgruetter
@zsxwing there are still a few `toBlockingObservable` (instead of `toBlocking`) lingering in this PR, but I guess you'll coordinate this with https://github.com/Netflix/RxJava/pull/1396 ;-)