Fixes = and == functionality to match VIM

This should fix the = and == functionality to match the behavior in VIM.  The behaviors that should be fixed are:

* Cursor is on the first non-whitespace character after command
* Whitespace characters are removed from lines consisting of only whitespace characters