Misc
Compatibility with IDEA 133.124
SbtProjectResolver: use SbtProjectSystem.Id implicitly
(cherry picked from commit a214c70)
SBT: update Java language level,  import Javac options
(cherry picked from commit 9db61e0)
SBT: require sbt-structure v1.1.0
(cherry picked from commit 4eaf12c)
SBT: respect default Javac options
(cherry picked from commit f6f6ade)
Compatibility with IDEA 133.286
(cherry picked from commit b13982b)
SBT: don't perform excessive third import
(cherry picked from commit dd63eb3)
SBT: misc
(cherry picked from commit 9eb9620)
Added catching exception for used reflection.
(cherry picked from commit 31d8818)
SBT: don't use JAVA_OPTS for the external system process
(cherry picked from commit bba370d)
SBT: don't add external system JAR explicitly (it's bundled with IDEA 13)
(cherry picked from commit e8b4388)
SbtProjectDataService: rely on XML instead of reflection (project language level)
(cherry picked from commit 44fb7c2)
#SCL-6357 fixed
(cherry picked from commit ac44a11)
#SCL-6357 fixed
(cherry picked from commit ac44a11)
SBT: report both module ID and module name
(cherry picked from commit cb2493b)
SBT: place .iml files in .idea/modules/
(cherry picked from commit ee302d0)
SBT: "::" delimiter instead of superfluous dependency to preserve compiler libraries
(cherry picked from commit e4a3049)
SBT: always import all root directories
(cherry picked from commit ee9380b)
SBT: use internal compiler library name in SbtFacetData explicitly
(cherry picked from commit bfba508)