NPE fix
thread safe GroovyAnnotator
use vfs time stamp instead of modification stamp in tests