Make hard tabs align to columns.
Merge branch 'master' of https://github.com/a-m-s/atom into ks-align-hard-tabs

Conflicts:
	src/tokenized-line.coffee
Add initial spec of hard tabs aligning
Test multiple tab lengths
Test multiple tab stops per line
Add token value directly to column
:lipstick: Use trailing for loop
Update specs where tab is now only 1 space
Update more expected tab lengths
Test odd-numbered tab length alignment
Default column to 0
Add parens for clarity
Verify token screen and buffer delta
Upgrade to atom-shell@0.13.2
Decide to measure gutter's width in gutter

The gutter is in a better position to determine if the max line number
length has changed because it's a property that gets passed in so we
can compare current with previous.

Fixes #2659
Honor the `center: true` option in scrollTo* methods

Fixes #2648
Merge branch 'atom-shell-v0.13.2'
Break into separate specs for lineHeight, fontSize, and fontFamily
Wait to measure characters if editor is hidden

Also, when characters *are* measured, request a display update
Merge pull request #2667 from atom/ns-react-dont-measure-when-hidden

Don't measure character widths when editor is hidden