Show an error message
Show an error message in detail
Ask a user whether to disconnect a session actually when disconnecting
Confirm to disconnect and to quit to an user on close and exit
Introduce QuerySSHHome() to query a home dir of OpenSSH
Check a hostkey before connecting
Replace *printf() with C++ style string
Change an argument type of ReadDir() from const char* to const string&
Use C++ style string for KPMLib
Disable accelerators on direct editing in a container

This fixes the problem that accelerators such as DEL and Ctrl-PageUp work
on direct editing in a container
Process connect() in a separate thread

This prevents PM from being locked when connect() does not return.
Position a dialog to center
Use _strAddress instead of psi->strAddress if possible
Set a title to a host name instead of a task name in some cases
Confirm to a user to close a current session when opening a new one
Display a host name in a title bar
Replace const_cast< char* >() with CSTR2PSZ()
Fix the misusage of find_last_of()

find_last_of() return a position not a sub string.
This fixes the problem that a filename is corruppted on uploading.
Select a previous directory when cd ..
Use TOPRECC, TOPFI and I2PT to cast

These replace the followings respectively,

    reinterpret_cast< PRECORDCORE >,
    reinterpret_cast< PFIELDINFO >,
    reinterpret_cast< PKSCPRECORD>