ScalaFileImpl: allow to specify a custom file type in the constructor
Extension point: ScalaFileFactory
ScalaFileImpl: allow to customize the set of implicitly imported entities