Create REMOTE_CONNECTION property for FreeBSD
Create REMOTE_CONNECTION property for Linux

For now only ssh is detected
Add x2go entries in REMOTE_CONNECTION property

 * Detect if x2goserver is installed
 * Detect the image's desktop environment
 * Update REMOTE_CONNECTION with the valid x2go entries
Create REMOTE_CONNECTION property for Windows
Merge branch 'feature-remote-connection' into develop
Create tmp file to display a fatal error in dialog

When working with the dialog-based version of the program and a fatal
error occurs, create a temporary log file and put the full output of the
program there. This makes it easier for the user to determine what went
wrong.
Assign a SORTORDER metadata to the image

This is automatically assigned according to the OS type and the
distribution of the image.

This resolves #9
Detect the installed kernels on Linux systems

Fill the KERNEL image property with the version of the latest installed
kernel found in the input media.
Change an output message to success
Add Kernel metadata for Windows
Add OS version numbers in SORTORDER computation

The SORTORDER is computed like this: ODDHHLL
O: OS type
D: Distribution
H: Version high
L: Version low
windows: add _update_dword() function in registry

This is a helper function used to remove common code found in
windows: Disable Windows Update before booting

Before booting the Windows VM either to install the VirtIO drivers
or to perform the various system preparation tasks, make sure that
the Windows Update is disabled. If it wakes up it can screw things
up.
windows: Enable Auto Update if not sysprepped

When we cleanup all the changes made before booting the Windows VM, only
revert the /Microsoft/Windows/CurrentVersion/WindowsUpdate/Auto Update'
changes if the image has not been syspreped. Those values get deleted
during Sysprep.