Various updates to more recent versions of things. Moved ScalaTest to an external library.