[^nik] cache GroovyHotSwapper.containsGroovyClasses (IDEA-116851)
[^nik] GroovyHotSwapper: use FileTypeIndex
[^maxim] FrequentEventDetector: log outside of synchronized (IDEA-117426)