Fixed some TODO issues in the command line edit
More tests and bug fixes

Main issue fixed is the controller wasn't marking the WPF keyboard
events as handled when they were processed by VsVim.  This caused the
events to bubble up to the editor and be run twice