adding marble diagrams to javadocs; standardizing formatting & terminology
Merge branch 'docs'
Merge remote-tracking branch 'origin/master'
Add contravariant for min and max
Merge pull request #496 from zsxwing/min-max-contravariant

Add contravariant for min and max
Implement the scheduler overloads for Range, From, StartWith
ZipMany with conformance changes
Merge pull request #492 from zsxwing/scheduler-overloads

Implement the scheduler overloads for Range, From, StartWith
Unit test to assert correct scheduler thread
Update Observable.java

from(scheduler) -> add diagram, standardize javadoc comments
range(scheduler) -> add diagram, standardize javadoc comments
startWith(scheduler) -> add diagram, standardize javadoc comments
Refactored ObserveOn without ScheduledObserver
Merge pull request #499 from benjchristensen/observeOn-refactor

ObserveOn Refactor
ParallelMerge Operator
Merge pull request #501 from benjchristensen/parallelMerge

ParallelMerge Operator
Fix ObserveOn and add ParallelMerge Scheduler overload

- ObserveOn was not correctly recursing when the source was async. It would create a new scheduler (i.e. a new thread) each time.
- Also added unit tests to ParallelMerge
Merge pull request #502 from benjchristensen/observeOn-parallelMerge

Fix ObserveOn and add ParallelMerge Scheduler overload
Scala Bindings Refactor
Reorg Scala Structure

- make Eclipse and Java/Scala interop happy
Updated README
Merge pull request #503 from Applied-Duality/scala-bindings

New Scala Bindings