Switch to ScalaTest from Specs2

Also, improves integration tests and generalizes
CollectionParameterExtractor somewhat.
Make SBT publish to Sonatype OSS