Make the sources be arbitrary generators than just gen's to be more scalacheck idiomatic.

use more scalacheck than rand for generation
Merge branch 'develop' of github.com:twitter/summingbird into feature/use_arbitrary_in_tests

Conflicts:
	summingbird-core/src/test/scala/com/twitter/summingbird/TestGraphGenerators.scala
Use Arbitrary properly
Merge remote-tracking branch 'origin/feature/use_arbitrary_in_tests' into feature/storm_new_planner

Conflicts:
	summingbird-core/src/test/scala/com/twitter/summingbird/TestGraphGenerators.scala
Look up the config in the first found transitive dependency NamedProducer