Set scalatest as testCompile dependency

Gradle now generates correct eclipse dependencies
Remove provided configuration for test dependencies
Remove build provided references (except for rxjava-android)
Remove build provided references and separate JUnit tests
Range concurrency & off-by-one bugfix
Merge pull request #1421 from akarnokd/RangeBackpressureFix

Range backpressure concurrency & off-by-one bugfix
Merge pull request #1394 from gliptak/scalabindings

Gradle Builds: Change provided to testCompile