Don't pass keyPath to Config::onDidChange callback

The keyPath field was never used by core or any package, and
for scoped settings, its value was always equal to the keyPath
specified by the caller.
:arrow_up: status-bar@0.54
Add Config::transact

Use this method to avoid emitting unecessary config events
when activating or deactivating multiple packages
:arrow_up: underscore-plus@1.6.4
Merge pull request #4672 from atom/mb-optimize-config-events

Avoid firing repeated config events while packages are loaded
:arrow_up: underscore-plus@1.6.5
Create a global option to follow symlinks in project-wide search

Fixes https://github.com/atom/find-and-replace/issues/271
:arrow_up: underscore-plus@1.6.6
:arrow_up: release-notes@0.40
Paste selection clipboard after finalizing selections
Track middle button mouse down events on Linux
Write to selection clipboard from setTimeout

This is so that in progress transactions aren't written to the
selection clipboard.
Use skinny arrow
Update spec for new middle mouse paste behavior
Merge pull request #4691 from atom/ks-improve-middle-mouse-paste

Improve middle mouse paste on Linux
:arrow_up: tree-view@0.139.0

For bug fixes
Prepare 0.163
:arrow_up: scoped-property-store@0.15.4

For performance improvements
Add explorer check using SystemRoot path

Closes #4551
Fall back to system root for cmd.exe path