Add Visual Studio 2010 SP1 download URL

Many people are confused by indicating just Visual Studio 2010 Express without SP1
Use Atom-specific fork of React allowing selection restoration opt out

This fork of React allows data-react-skip-selection-restoration to be
defined on input elements, skipping costly selection restoration that
occurs when the input element is focused during reconciliation.
Use 'with' instead of 'and'

Using 'with' instead of 'and' could prevent some people to think that SP1 is an other program, or is Windows SP1
Add spec documentation
Add links to writing specs doc
Call hide on the views instead of the jQuery collection

This ensures that views with custom ::hide methods can invoke special
behavior.
Don't measure lineHeight/defaultCharWidth when editor is hidden
Avoid measuring lineHeight/defaultCharWidth on show unless needed

We only need to re-measure if the fontSize, fontFamily, or lineHeight
changed while the editor was hidden.
Ensure .lines div is always at least the height of the scroll view

This ensures that the wrap guide extends the entire height of the
editor.
Updates Jasmine link in CONTRIBUTING.md
Merge pull request #2353 from aaronraimist/master

Updates Jasmine link in CONTRIBUTING.md
Merge pull request #2339 from atom/cj-add-spec-documentation

Add spec documentation
Rename lineHeight to lineHeightInPixels to distinguish from CSS value

CSS has a line-height property with values like '1.3', but we also have
a measured pixel value for line height. It's important to keep these
separate conceptually.
Re-measure the line height in pixels when the CSS line-height changes
Add specs for updating lineHeightInPixels when changing font size/family
Wire editor.lineHeight config value
Merge remote-tracking branch 'origin/master' into zelon-master

Conflicts:
	docs/build-instructions/windows.md
Upgrade space-pen so $.fn.views doesn't return undefined values
Merge pull request #2345 from atom/ns-ks-lines-div-height

Ensure .lines div is always at least the height of the scroll view
Merge pull request #2327 from atom/ns-react-fork

Use Atom-specific fork of React allowing selection restoration opt out