generators: don't write to files if content is not changed
maven plugin: get jdk annotations from plugin's classpath
move maven examples to https://github.com/JetBrains/kotlin-examples
Proper checking for a qualified name

When i18n plugin is enabled, it looks for classes like "java.lang.Object...)" while highlighting annotations.xml

EA-43709 - IAE: NameUtils.requireIdentifier
Copyright added
KT-3457 fix: added missed spread operator and receiver became format template
inject Kotlin classes to javac classpath carefully
Merge pull request #236 from nskvortsov/master

Fix kotlin class injection to javac classpath
gradle: handling of noJdkAnnotations argument
gradle: fix test
KT-3461 Nullable argument allowed where shouldn't be
 #KT-3461 Fixed
added ? as type argument to avoid raw types
 to CallResolutionContext
EA-43573 - assert: KotlinJavaFileStubProvider$.generate

The problem was that KotlinJavaFileStubProvider instances remembered information that changed between their invocation:
 e.g. when a package gets renamed the qualified name in a java file stub does not get updated
Compilation fixed
Do not fold imports if there is only one
 #KT-3410 Fixed
KT-3468 Kotlin can't understand compareTo was overridden in Java

Never using parameter names when serializing methods. They were added to external name if JDK sources were present and not added if JDK sources were absent.

 #KT-3468 fixed
Compacted serialized versions of methods and functions in JavaToKotlinMethodMapGenerated.
Rewrote nonLiteralFilenameFilter and filenameFilter tests without working with FS.
Removed filenameFilter test from excludes for AndroidTests.