Implemented the rest 'merge' overloads
Added unit tests
Buffer with Observable boundary.
Delay with subscription and item delaying observables.
Window with Observable boundary.
MergeMap with Iterable and resultSelector overloads
Added event-merger overload
Publish and PublishLast overloads
Added variance to selector functions
Debounce with selector
Timeout with selector overloads
Build with Gradle 1.10.

Required that the IDE plugins also be applied to the root, because of the improved Scala support with the IDEA plugin.
Merge pull request #742 from alkemist/gradle-1.10

Build with Gradle 1.10.
Modified to conform Rx.NET
Fixed issue #737
Replaced MultipleAssignmentSubscription with SerialSubscription
Moved unsubscribe out the gate
Merge pull request #718 from zsxwing/merge-overloads

Implemented the Merge overloads
Merge pull request #733 from akarnokd/BufferWithObservableBoundary

Buffer with Observable boundary.
Merge pull request #734 from akarnokd/DelayViaObservable

Delay with subscription and item delaying observables.