Change '(() => Subscription, Observable[R])' to 'ConnectableObservable[R]'
Add 'multicast' variants to RxScala
Remove 'Observable.apply(Int)'
Add 'replay' variants to RxScala
Merge branch 'master' into replay-multicast

Conflicts:
	language-adaptors/rxjava-scala/src/examples/scala/rx/lang/scala/examples/RxScalaDemo.scala
Remove () and update CompletenessTest
Merge branch 'master' into replay-multicast

Conflicts:
	language-adaptors/rxjava-scala/src/examples/scala/rx/lang/scala/examples/RxScalaDemo.scala
Change to batch dequeue.
Fixed synchronous ConnectableObservable.connect problem
GroubByUntil to use BufferUntilSubscriber
Add facilities for creating Observables from JavaFX events and ObservableValues.

Provides:
 * a Scheduler implementation ensuring execution in the JavaFX UI thread
 * a Subscription implementation ensuring that un-subscription happens in JavaFX UI thread
 * an Observable factory method for observing UI events on JavaFX nodes
 * an Observable factory method for observing value changes of a JavaFX ObservableValue

Also the rxjava-javafx is added to the gradle build.
Switch to direct accept and no instanceof
Merge pull request #1183 from akarnokd/NotificationLitePerf

NotificationLite.accept performance improvements
Merge pull request #1177 from akarnokd/GroupByUntilTimeGap

GroupByUntil to use BufferUntilSubscriber
Version 0.18.3
BehaviorSubject subscription timegap fix
BehaviorSubject subscription timegap fix 2
Going lite
Some performance improvements
PublishSubject to match BehaviorSubject