Completed move & move to arguments + cleaned the tests
Added MoveTo By Brackets
Completed MoveCommand type variables + documentation
Completed MoveTo by brackets command
Merge branch 'master' of github.com:limetext/lime into move_command

* 'master' of github.com:limetext/lime:
  [backend/log] Move the log tests into the log package.
  [backend] Resolve more govet issues.
  [backend] Start resolving govet issues.
  [frontend] Silence govet.
  [frontend/termbox] Cache the caret style.
Removed repeated test also added some comments
Implemented move by words
Implemented Move by WordEnds
Implemented move by subwords & subword_ends
Completed implemention of Move By Stops
There is a problem with default value of command arguments.
for example there is difference between not setting the separator
variable and setting it to empty string in sublime text 3, but in
our current data structure with commands if separator is not set
will have an empty string value as default.
We need to have custom defaults for commmand arguments.
Commented out some tests due to #475