cleanup
rewritten as global inspections
HTML composers moved to analysis
IDEA-108938 External system: Provide ability to detach linked external project

Offer to remove corresponding orphan ide module which correspond to external project being un-linked
add Overrides
no enclosing instance of type inside super/this call
ctrl mouse hover: provide information about formal lambda parameters (IDEA-108939)
lambda/diamond inference: accept wildcards in lambda return types (IDEA-108955)
Merge remote-tracking branch 'origin/master'
register HtmlEmbeddedTokenTypesProvider
LOG.assertTrue -> LOG.info
RUBY-13339: (refactoring) ProjectWindowActionGroup and all moved to lang-impl
RUBY-13339: (refactoring) ModuleAttachProcessor.getMultiProjectDisplayName() extracted
RUBY-13339: (code cleanup) all accesses to RecentProjectsManagerBase.myState are synchronized on myStateLock
RUBY-13339: ProjectWindowActionGroup shows correct name is multi-project name.