Use fully qualified types to prevent name clashes

If there are types like `FunSpec`, `Matchers`, or `PropertyChecks` defined in the package that the generated tests are put into (like `sbt_test` in the test project), the tests won't compile because those types clash with the imports from ScalaTest. This PR prevents these situations by using ScalaTest types fully qualified.