mark setPassShellEnvironmentAsParent and isPassShellEnvironmentAsParent deprecated to wait for IDEA-118946
InheritanceUtil: some contracts
IDEA-118234 Closure to SAM coercion: infer generic by SAM return type
kill duplicates
WEB-1171 javascript live console
spare some memory in vcs log
Update message about unsupported JIRA version
Dispose tree builder in disposeUIResources() to prevent memory leak
[git] amend: don't add \n to the commit message

Unfortunately, git log returns the commit message always with \n at
the end.
Therefore there is no way to identify whether it was user who put \n
or it is added by Git.

The workaround is to not substitute commit message,
if it differs only with a trailing \n. It should suite most cases.