refactoring: do not use wide chars
refactoring: ScpFileSystem.cpp: do not use wide chars
refactoring: ScpFileSystem.cpp: do not use wide chars
refactoring: ScpFileSystem.cpp: do not use wide chars
undef FILE_OPERATION_LOOP_EX
TWinSCPFileSystem::FocusSession: call ResetCachedInfo()
TFarPanelInfo::SetFocusedItem: remove assert
refactoring: AItems --> Items
TFarPanelInfo::GetItems: add assert
refactoring: TFarPanelInfo::SetFocusedItem: do not call GetIems()
refactoring: WinSCPFileSystem.cpp: call GetPanelInfo() only once
FarPlugin.cpp: restore asserts
Revert "TWinSCPFileSystem::FocusSession: call ResetCachedInfo()"
refactoring: TFarPanelInfo::GetFocusedItem() const
refactoring: TFTPFileSystem::GetTimeZoneDifferenceApplicable
refactoring: CreateScpStorage() --> CreateStorage()
version info: update
Merge branch 'master' into far3

* master:
  version info: update
  refactoring: CreateScpStorage() --> CreateStorage()
  refactoring: TFTPFileSystem::GetTimeZoneDifferenceApplicable
  refactoring: TFarPanelInfo::GetFocusedItem() const
  Revert "TWinSCPFileSystem::FocusSession: call ResetCachedInfo()"
  FarPlugin.cpp: restore asserts
  refactoring: WinSCPFileSystem.cpp: call GetPanelInfo() only once
  refactoring: TFarPanelInfo::SetFocusedItem: do not call GetIems()
  TFarPanelInfo::GetItems: add assert
  refactoring: AItems --> Items
  TFarPanelInfo::SetFocusedItem: remove assert
  TWinSCPFileSystem::FocusSession: call ResetCachedInfo()
  undef FILE_OPERATION_LOOP_EX
  refactoring: ScpFileSystem.cpp: do not use wide chars
  refactoring: ScpFileSystem.cpp: do not use wide chars
  refactoring: ScpFileSystem.cpp: do not use wide chars
  refactoring: do not use wide chars

Conflicts:
	src/NetBox/FarConfiguration.cpp
	src/NetBox/FarPlugin.cpp
CoreFinalize: do not create new config storage to avoid hangup on Far exit
TWinSCPFileSystem::DuplicateOrRenameSession: save all sessions