Merge branch 'master' into ns-operator-pending

Conflicts:
	lib/operators.coffee
	lib/vim-state.coffee
Add CHANGELOG entry for operator-pending mode
:fire: some copy :spaghetti:
Merge pull request #183 from atom/ns-operator-pending

Implement operator pending mode and text objects
Make block cursor cover character underneath it

The block cursor does not completely cover characters that are wider
than a non-breaking space (the width is set at one single "&nbsp;"),
such as CJK characters.

This change updates the `CursorView` with the character under the
cursor whenever it moves (i.e., "cursor:moved").