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
Merge branch 'master' into replay-multicast

Conflicts:
	language-adaptors/rxjava-scala/src/examples/scala/rx/lang/scala/examples/RxScalaDemo.scala
	language-adaptors/rxjava-scala/src/main/scala/rx/lang/scala/Observable.scala
	language-adaptors/rxjava-scala/src/test/scala/rx/lang/scala/CompletenessTest.scala
Merge pull request #1160 from zsxwing/replay-multicast

Add `replay` and `multicast` variants to RxScala