1. Remove FunctionKey.java cause it have not much useful.
2. Update UnitTest because ModeType's change.
3. Add canHandleCommand method to handle is the mode could take this command.
Move the implementation of handleKeyStroke method into VimMode.
Remove unused code.