fix #2 - task no longer always up-to-date for empty java source directory set

In the case when a java source directory set was empty (common when
groovyc is used to compile both java and groovy code) pitest task was
treated by Gradle and up-to-date (as not having source files).