Update os-x.md

With the original URL, git would throw this error:

```
fatal: unable to access 'https://github.com/atom/atom/': The requested URL returned error: 500
```
Merge pull request #2449 from jsomers/patch-1

Update os-x.md
Upgrade to exception-reporting@0.18.0
Upgrade to welcome@0.15.0
Upgrade to atom-dark-ui@0.29.0
Upgrade to welcome@0.16.0
Remove unimplemented items from windows menu
Upgrade to dev-live-reload@0.31
Upgrade to find-and-replace@0.111.0
Upgrade to fuzzy-finder@0.54
Add buffer-row data to gutter-component
Use buffer row data attribute to find gutter lines
Remove trailing semi-colon

I drank too much javascript today…
Merge pull request #2461 from atom/cj-fix-data-gutter-add-class-to-line

Fix data gutter add class to line
Fix bug in LinesCompoent::shouldComponentUpdate
Update the lines and gutter when the mouseWheelScreenRow changes
Only set the mouseWheelScreenRow when scrolling vertically

When we handle a mousewheel event targeting a line or line number, we
assign the mousewheelScreenRow to prevent the removal of the target
node, which interferes with velocity scrolling.

However, the ::mousewheelScreenRow is only cleared 100ms after we stop
scrolling vertically. This means that if we're only scrolling
horizontally, it's never cleared. This causes the line node associated
with this screen row to hang around longer until the mousewheel screen
row is cleared again, which is not what we want.

This commit only assigns the ::mousewheelScreenRow when scrolling
vertically, so we can be sure it will be cleared.
Only preserve mouseWheelScreenRow if it's out of the rendered row range

Fixes #2429, #2443

Otherwise, it's possible to duplicate lines. If a line is in the
rendered row range and it's not in the set of lines returned by the
editor, we should remove it no matter what. Line preservation is only
intended for lines that are out of view.
Upgrade to apm 0.60
Upgrade to apm 0.61