SFTPSession: don't stop if pub key auth failed
CSFTPFile: corrected checks on pointer on Close()
SFTPSessionManager: cache unique sessions + singleton