Better 'expression is not callable' message for callees with no name
Removed always true nullity check
Removed unnecessary call site dependency for evaluating return type of a property
structural search: split into java and common parts: replacement fragments based on profile
don't force FixedSizeButton to occupy the whole height
IDEA-126830 Reformat Code: Scope and File Mask filters are ignored if "Rearrange Entries" option is enabled
PY-13180 Pycharm 3.4: Right mouse click on selected text inside unicode string hangs out IDE interface for 20-30 seconds:
                  Performance fix #3
editor top component has wrong gradient color
gradient for consoles
show evaluate exceptions text in red
typo fixed
more typos fixed
IDEA-123462 Class name with a space accepted for dialog, breaks code
xml suppressions: jsp
Gradle: EA-56394 - NPE: GradleManager.patchLinkedProjects
Cleanup (common method extracted)
IDEA-126869 Code pasted from IDEA into Mac Mail plain-text message is corrupted
Introduced PyCallSiteExpression for distinguishing a[b] and a[b](c) in the type checker (PY-13051)

PyTypeChecker.analyzeCallSite() was used for analyzing the return type
of the call in the same way for different expressions: a[b] and a[b](c)
as analyzeCallSite(a[b]) making it impossible to distinguish between the
two.

Now we pass a PyCallExpression for analyzing the function call instead
of a PyQualifiedExpression.
Made PyReferenceOwner.getReference() not null

Removed not implemented and obsolete implementations that returned
null.
Merge branch 'python-fixes'