Ticket #3061: fix [en|dis]abling of layout split adjust buttons.

Switching between vertical and horizontal layouts doesn't properly
activate or deactivate the < and > widget buttons in the layout dialog
according to the setting of the mode being switched to.

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

* 3061_layout_split_buttons_fix:
  Ticket #3061: fix [en|dis]abling of layout split adjust buttons.
Ticket #2271: fix i18n in Confirmation dialog.

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

* 2271_confirmation_dialog_i18n:
  Ticket #2271: fix i18n in Confirmation dialog.
Ticket #3047: fix mc arguments handling.

Following cases from command line are possible:
  * 'mc' (no arguments):
     active panel uses current directory
     passive panel uses "other_dir" from panels.ini
  * 'mc dir1 dir2' (two arguments):
     active panel uses dir1
     right panel uses dir2
  * 'mc dir1' (single argument):
     active panel uses dir1
     passive panel uses "other_dir" from panels.ini

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

* 3047_panel_dir_fix:
  Ticket #3047: fix mc arguments handling.
Ticket #3064: crash in case of incorrect cpio content within rpm.

(cpio_open_archive): handle error of cpio header reading.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Support tar payload of rpm.

mc always expects to see cpio payload inside rpm packages. However, it
is also possible for rpm packages to contain tar payload (ustar, to be
more precise).

rpm2cpio works correctly for such files (but it produces tar archives,
not cpio ones).

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

* 3064_crash_rpm_with_tar:
  Support tar payload of rpm.
  Ticket #3064: crash in case of incorrect cpio content within rpm.