[Ide] Cleaner "no internet" warnings
[Vi] Moved NewViMode to separate file
[Vi] Factor ViEditMode dependencies from ViStatusArea
[Vi] Move caret blink reset logic to ViStatusArea
[Vi] Add ViStatusArea to NewViEditMode
[Vi] Fix Pango error with null message