Merge pull request #6608 from adobe/nj/issue-6607

Define self to prevent exception
Remove duplicate after merge.
only 1 message at a time; add opacity transition
support for css quick edit
support for timing function quick edit
update comment for timing function quick edit
support for js quick edit
update comments
Update NOTICE

Update NOTICE for Sprint 36: minimatch & editorconfig-core-js
Dispatch a FileSystem "change" event even when a dir change yields empty
added/removed lists - because there's a delay between the change occurring
and the time we re-read the dir contents in response, we might see
back-to-back changes (e.g. a delete-recreate pair) as a no-op even though
something definitely changed. See #6609 for an example bug.

Updated docs to clarify the two different special cases of directory change
events. (Also contains an unrelated small docs improvement in FileUtils).

ProjectManager already responds to this special case the way we'd want - it
calls FileSyncManager and then does nothing else - so no code changes
needed there.
Merge pull request #6614 from adobe/kkarlesk/notices-Sprint36

Update NOTICE
Unit test for bug #6609 (Fast file replacement operations can be missed)

Enhance MockFileSystemImpl to allow artificially delaying watcher
notifications in addition to delaying normal callbacks.
Fix signature of `setValueAndSave`
Add session scope
Fix for #5535: default JSLint to the editor's indentation
Merge pull request #6618 from adobe/dangoor/setValueAndSave

Fix signature of `setValueAndSave`
Set sprint 37
Merge pull request #6619 from adobe/dangoor/session-scope

Add session scope
Typo fix
Merge pull request #6625 from adobe/pflynn/dont-ignore-noop-dir-change

Copy of PR #6615 for release branch