add support for (.wim, .swm), change 7z compression level options + minor improvements

All taken from file-roller.
https://github.com/GNOME/file-roller/commit/fa4876c08a5b7a8eea8f355860b856df9f8e09d6
https://github.com/GNOME/file-roller/commit/f64af642c6e51ae01fae6d6f958ac757854d48de
https://github.com/GNOME/file-roller/commit/559b4fd09ba9ca5e3b74f4080f7824f3bb7709ae
https://github.com/GNOME/file-roller/commit/907031da6baf55bebac6b5865b7603c1f722f648