remove scalatest packages from OSGI imports
Adding marble diagrams
Adding marble diagrams
Fix ObserveOn, NewThreadScheduler and ScheduledObserver bugs

@headinthebox and I were working on some code and found differences in behavior between Rx.Net and RxJava with observeOn. This commit should fix that.
Parallel Operator

This operator came out of discussions and work with @headinthebox to allow explicit and composable declaration of blocks of work that can be scheduled for parallel execution.

An Observable event stream will be sharded using groupBy using a value from Scheduler. degreeOfParallelism() (defaulting to number of CPU cores) and perform the defined work in parallel.

Instead of having various parallel operators like parallelMap, parallelFilter parallelScan etc this can work generically for any operators or sequence of operators.
Making Observable.synchronize an instance method rather than static
Reorg fields
Merge pull request #391 from brad-uk/master

remove scalatest packages from OSGI imports
Change Interval and Sample default Scheduler

Change to use built-in thread-pools rather than creating a new Executor on each invocation.
The built-in ones are shared across all operators, have threads ready, are marked as daemon threads so don't prevent system shutdown, and are named for clarity when looking at thread dumps and debuggers.
Merge pull request #393 from benjchristensen/parallel-operator

Parallel Operator & ObserveOn/ScheduledObserver Fixes
Merge pull request #394 from benjchristensen/issue-388

Change Interval and Sample default Scheduler
0.13.4-SNAPSHOT

Discarding 0.13.3 as the build upload to Sonatype failed so 0.13.3 will be skipped.
[Gradle Release Plugin] - pre tag commit:  '0.13.4'.
[Gradle Release Plugin] - new version commit:  '0.13.5-SNAPSHOT'.
Version 0.13.4
Merge branch 'master' into idiomaticscala