EA-46258
provider.getUrl now can return null, so, check it and return fallback not null url in this case
mem leak fix
IDEA-108057 Caret position is messed up on navigation if editor tabs are off

1. Storing vertical offset among the others editor state properties;
2. Applying stored vertical offset only if current vertical editor size is the same;
IDEA-108057 Caret position is messed up on navigation if editor tabs are off

Forcing to store editor settings on closing a file at 'no tabs' mode