KT-3573 "Error generating primary constructor" when trying to use "this" in extensions from constructors

  #KT-3573 Fixed
Obtaining jflex from github. No IDEA checkout is necessary anymore.
Removed IDE templates support from plugin.
Removed IDE templates support from compiler.
Removed IDE templates from completion, replaced them with keywords.
Minor. Using more common class.
Made parsing test generated.
Generated missing test data.
Changed extension in parsing test data (jet -> kt)
Show IncorrectSourceRootName notification for gradle project also
Move kotlin file in Gradle project only under source root in same module
Change separators in Configure Kotlin notification
Align modules in Configure Kotlin dialog
Remove checkbox for copying js implementation files in 'Configure Kotlin as Javascript' dialog
Align paths in Configure Kotlin dialog
Small improvements in Configure Kotlin dialogs
JS backend: add support multi declaration
Move topologicallySortSuperclassesAndRecordAllInstances from CommonSupertypes to TypeUtils.
JS backend: fix order class and trait in list supertypes
JS backend: add RegressionMergeEcmaTest