'com.intellij.modules.ruby' module included into Ruby plugin to allow writing plugins for both RubyMine and IDEA with Ruby plugin
'com.intellij.modules.python' module included into Python plugin to allow writing plugins compatible with PyCharm and IDEA with Python plugin
Gradle: respect build classpath order and use both classes and sources jars if available
fixed build of patches, and corrected updater dependency.
Merge remote-tracking branch 'origin/master'
new inference: subtyping/equality constraints interoperability
new inference: exclude return constraints/non pertinent to applicability argument constraints from overload resolution process
new inference: strict subtyping constraint: null processing
new inference: method references: process varargs
new inference: do not infer based on wrong number type params
new inference: method refs overload resolution: filter static problems for ReferenceType refs only
testdata fixed