Switch SBT builds to use .scala build definitions.

This will make it easier to introduce a shared test support library
that can be used by all of the test sub projects.

Add Travis test for sbt assembly.