IDEA-123710 Execute "lock" and "unlock" commands under terminal (if configured) as they require authentication
svn: Removed attempt to get "svn info" for HEAD revision in case of no local "svn info" found
PyCharm 3.4 EAP logos.
Merge remote-tracking branch 'origin/master'
test finder: accept test classes from source roots
Platform: do not prevent project files from being written (IDEA-123489, IDEA-123899)
WEB-11278 Bad performance expanding emmet
Platform: duplication spotted
IDEA-123803 Popup goes behind its parent dialog for multyline editor
Cleanup (JAR FS test moved to the flock)
IDEA-123886 (postpone .jar file type check until root creation)
new inference: optimization
new inference: remember mentioned constraints in set optimization
restore cashed argument types, not for overload resolution
IDEA-82961 Mute breakpoints turns off when when start a new debug session - xdebugger fix
IDEA-118529 Mercurial (hg4idea) slow with IJ 13: workaround for processing hg ignored files

*ignored hg files added to a separated collection of files in MapIgnoredFilesHolder not to be returned by 'keys' method;
* the problem with calling cleanAndAjustScope method  to many times, which processes all ignored files under readAction remained and should be investigated
Alex's fix about getting the physical path of a Gradle sub-project from a GradleBuild moved from Android plugin to Gradle plugin, see Change-Id: I2617fc929d18f23447d658ed2f4ae084b64847af and  Ifa59c4810615fa27f5f8d5753bc89ea85374ff39

Regression bug caused by this change fixed - http://youtrack.jetbrains.com/issue/IDEA-123395

Also string data used as file paths in IDEA project files should have normalized form (see ExternalSystemApiUtil#toCanonicalPath(). It will allow to be automatically converted into IDEA relative paths and be used in refactorings (e.g. c:/projects/a_project/apps/appA => $PROJECT_DIR$/apps/appA)
IDEA-123691 Minor project wizard edits: more reliable sorting
External System: fix classpath for remote communication
Fix infinite loop in MavenProjectsTree.findRootProject when there is more than one level of aggregate POMs