initial refactor
added inline docs in the tomdoc style
added find, find-backward commands
fixed error
find now respects count and added spec for find
:lipstick:, :memo:
Merge branch 'master' into refactor-vm

Conflicts:
	keymaps/vim-mode.cson
	lib/motions.coffee
	lib/vim-state.coffee
Merge branch 'master' into refactor-vm
yay merging
Conflicts:
	keymaps/vim-mode.cson
	lib/motions.coffee
	lib/move-to-mark-view-model.coffee
	lib/vim-state.coffee
Reformated view-models into speparate files. Reformatted character-input
operations to be put onto the opStack, added Input operation for
character-input commands, added to spec, fixed mark command.
Merge branch 'master' into danzimm-refactor-vm

Conflicts:
	lib/operators.coffee
	lib/vim-state.coffee
	spec/motions-spec.coffee
Merge pull request #2 from atom/danzimm-refactor-vm

Merge master into your refactor branch
added `canComposeWith` to the necessary operations, attempted to fix "moveCursorBeforeNewline"
cleaned up comment, added notification for when the opStack is
prematurely cleared, changed to resetCommandMode to force to be in
command mode
:memo:, changed canceled input to push a valid, but empty, Input
operation. Added check to pushOperations that `operations` is valid for
commands that fail to return an operation (for things like repeat-search
that may not be able to be repeated since the search was never done in
the first place)
removed statusbar 'Pending' mode, was for my own debugging purposes
Refactored view-models to be simply models, placed logic in operators, created directory for operators/motions and put large operators/motions in their own file
Merge pull request #184 from danzimm/refactor-vm

Refactor View Models