ESC should be handled by CM if tooltip is not on
Have remove_and_cancel_tooltip() return a boolean
Update boolean tests
Merge pull request #4183 from tkanmae/fix-vim-escape

ESC should be handled by CM if tooltip is not displayed