Update scalastyle linter

Now uses the scalastyle binary before launching the jar with java.
Actually, instead of checking the filesystem, can you use `null`-ness of `jarPath` to determine whether to use `scalastyle` or `java`? That way it's not sensitive to system changes (which might be surprising).