Ticket #3036: fix crash after entering a wrong SFTP password.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Merge branch '3036_sftp_wrong_password_crash'

* 3036_sftp_wrong_password_crash:
  Ticket #3036: fix crash after entering a wrong SFTP password.
Ticket #3035: code cleanup before 4.8.10 release.

Remove fi_FI and it_IT hints.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(regex_check_type): change type of have_type parameter and related changes.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(eval_marks): change return type to gboolean, minor refactoring and related changes.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
lib/strutil/strutil.c: cosmetics and minor refactoring.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
lib/strutil/strutilascii.c: cosmetics and minor refactoring.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
lib/strutil/strutil8bit.c: cosmetics and minor refactoring.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
lib/strutil/strutilutf8.c: cosmetics and minor refactoring.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(FileOpContextUI): rename labels for files.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Use vfs_path_as_str() to get string representation of tree_entry::name.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Add DIR_IS_DOT and DIR_IS_DOTDOT macros

...to detect "." and ".." directories, respectively.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(erase_dir_iff_empty): optimization.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(my_mkdir_rec): ret rid of double directory name conversion.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(my_mkdir): don't call mc_mkdir() twice in case of failure.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(recursive_erase): ret rid of extra path conversion.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(erase_dir_iff_empty): get rid of extra directory name conversion.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(copy_dir_dir): get rid of extra memory allocation.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
(move_dir_dir): get rid of extra memory allocation.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Adjust progress window for file delete operation.

Show file name and file counter.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>