refactoring: use SAFE_DESTROY
TCustomFarPlugin: UpdateConsoleTitle --> UpdateCurrentConsoleTitle
TSFTPFileSystem::ReadDirectory: minor improvement
fix M#2599: SFTP: AV when long operation is canceled

(http://bugs.farmanager.com/view.php?id=2599)
Bugfix: TList::SetItem caused M#2599
version info: update
refactoring: replace unsigned char --> uint8_t
class CFileZillaTools : public TObject
refactoring: replace delete Object --> SAFE_DESTROY(Object)
refactoring: remove InheritsFrom
remove macro TRY_FINALLY
NB_IMPLEMENT_CLASS(TWinSCPFileSystem
replace dynamic_cast<Object *> --> NB_STATIC_DOWNCAST(Object)
CMakeLists.txt: disable RTTI
.vcxproj: RuntimeTypeInfo>false</RuntimeTypeInfo>
remove m_baseInfo2
Revert "remove m_baseInfo2"

This reverts commit 5ea48912eec8cc84d44ca0701a2a212f52f56fce.
rtti.hpp: cleanup
Merge branch 'no-rtti'

* no-rtti:
  rtti.hpp: cleanup
  Revert "remove m_baseInfo2"
  remove m_baseInfo2
  .vcxproj: RuntimeTypeInfo>false</RuntimeTypeInfo>
  CMakeLists.txt: disable RTTI
  replace dynamic_cast<Object *> --> NB_STATIC_DOWNCAST(Object)
Classes.cpp: cleanup