:penguin: Set file mode to 755 to directories created for mkdeb.
:lipstick: Tighten lint rules

coffeelint.json had some rules set to ignore, but since #3116 was merged there
are no violations of these rules in the code anymore. Tighten up the rules to
prevent those kinds of errors from creeping back in.

Test Plan:

Lint executes without finding any errors

```
$ ./script/grunt coffeelint
Running "coffeelint:src" (coffeelint) task
>> 80 files lint free.

Running "coffeelint:build" (coffeelint) task
>> 23 files lint free.

Running "coffeelint:test" (coffeelint) task
>> 40 files lint free.
Done, without errors.
```
:lipstick: more lint rules
:lipstick: arrow spacing warn -> error
remove line_endings rule
Merge pull request #3295 from dmnd/tighten-lint-rules

Tighten lint rules
Fix error when running `checkout-head-revision`

I got the following error when running `checkout-head-revision`:

```
Uncaught TypeError: undefined is not a function /Applications/Atom.app/Contents/Resources/app/src/editor-component.js:804
addCommandListeners.editor:checkout-head-revision /Applications/Atom.app/Contents/Resources/app/src/editor-component.js:804
(anonymous function) /Applications/Atom.app/Contents/Resources/app/src/editor-component.js:840
jQuery.event.dispatch /Applications/Atom.app/Contents/Resources/app/node_modules/space-pen/vendor/jquery.js:4676
elemData.handle /Applications/Atom.app/Contents/Resources/app/node_modules/space-pen/vendor/jquery.js:4360
module.exports.KeymapManager.dispatchCommandEvent /Applications/Atom.app/Contents/Resources/app/node_modules/atom-keymap/lib/keymap-manager.js:400
module.exports.KeymapManager.handleKeyboardEvent /Applications/Atom.app/Contents/Resources/app/node_modules/atom-keymap/lib/keymap-manager.js:181
module.exports.WindowEventHandler.onKeydown
```

It looks like it was caused by a bad merge conflict resolution in 0eaec57.

Test Plan:

Built new Atom and pressed `cmd-alt-z` and didn't get an error.

Looked at a side-by-side diff to check for any other merge issues:

```
git difftool -t opendiff 32e59ce..32e59ce^ src/editor-component.coffee
```
Upgrade to atom-shell@0.15.8
Merge pull request #3315 from dmnd/fix-checkout-head

Fix error when running `checkout-head-revision`
Upgrade to setings-view@0.140
Upgrade to language-c@0.28
Remove default Window menu on Windows/Linux

This is really only a thing on Mac OS X

Closes #3307
Upgrade to language-gfm@0.48
Upgrade to language-ruby-on-rails@0.16
added some docs
Upgrade to language-ruby@0.35
Merge pull request #3289 from abahgat/mkdeb-permissions

:penguin: Set file mode to 755 to directories created for mkdeb.
Upgrade to language-ruby-on-rails@0.17
:memo: Mention Task::start/Task::send throw errors

Refs #3326
Upgrade to spell-check@0.42