Merge with latest mvz/msgconvert changes
--open and --openwith options allows better desktop integration on
several OSs. --openwith option implies --open.
Temp files are created using File::Temp, which allows to support
multiple OSs when no --destfolder parameter is provided.
Parameters handling have been improved.