jshint: "suppress for line" added
remove all adapters when 'unregisterComponent' is called (fixed problem with duplicated ChangeListManager instances in BookmarkManagerTest, registered by ReformatOnlyVcsChangedTextTest)
RUBY-15442: (code cleanup) more annotations