Add Arch build instructions
support ctrl-shift-home/end on Windows

fixes issue #2989
Upgrade to git-diff@0.37
Upgrade to language-ruby@0.33
Upgrade to whitespace@0.25
Upgrade keymap to support 'abort!' directive in keybindings

Closes atom/vim-mode#348
Merge pull request #3006 from atom/ns-abort-key-binding

Upgrade keymap to support 'abort!' directive in keybindings
Upgrade to language-gfm@0.43
Upgrade solarized dark for better C and py styles
Arch requires export PYTHON=/usr/bin/python2 to build
Cleanup linux build instructions
Update linux.md

Improve installation instructions
Fix typo
Fix abbreviation
Merge pull request #3014 from Frozenfire92/patch-1

Improve Linux install instructions
Merge pull request #2992 from maschs/ms-buildArch

Add build instructions for Arch
Fix a bug where scopes were being duplicated for every single token

This improves scroll performance by generating many fewer span elements
to render lines.
Fix typo in event trigger

destoryed -> destroyed
Update Windows build instructions

Just a few suggested changes to reflect experiences over a few months of building on several Windows machines.
- The Posix tools comment doesn't seem to be applicable (anymore)? 
- Added further instructions when using pre-installed Git.
- Added the frequent issue of first-time build failures (random `node-gyp` errors), which don't reoccur on second try.
- Added a few extra words on opening a new issue, to clarify that appropriate details should be provided, if the issue hasn't been reported before.

Feel free to amend or suggest further changes.
corrected grammar