Make networkmanager service example optional.
Clean up unused packages after installation

Fixes #166.
More debug output in CreatePartitionTableJob
unpackfs: Make rsync preserve everything, exclude special paths.

Add the following flags to rsync:
* `-H, --hard-links            preserve hard links`
* `-A, --acls                  preserve ACLs (implies --perms)`
* `-X, --xattrs                preserve extended attributes`
(i.e., the preservation options not already implied by -a).

Also exclude the special paths that do not make sense to rsync, because
reading the extended attributes from those can cause errors, at least
with SELinux enabled.

This fixes installation of Fedora systems with SELinux enabled.
Add a machineid module.

The module creates /etc/machine-id and/or /var/lib/dbus/machine-id. By
default, it is enabled and creates both files, making the latter a
symlink to the former.
machineid: Add missing import.
machineid: Add modules.desc.
[displaymanager] make openbox session have "less priority".

Fixes settings Session= when both lxqt and openbox are installed, it will first find lxqt an use put lxqt.desktop
This fixes also #170
Add option to force desktop environment

This adds the function to force a desktop environment. We might think to add it also to global storage.
Update displaymanager.conf

Add an example to force Plasma5 desktop (commented out)
Automatic merge of Transifex translations
ClearMountsJob: umount all partitions before making changes to a device.
Fixes #169
Hook up ClearMountsJob in PartitionCoreModule.
Merge pull request #171 from calamares/machineid-module

Add a machineid module.
mount: Mount /run as a tmpfs in the rootMountPoint.

In particular, this also ensures that the directory gets created on the
target system so things can be mounted into it.

Fixes #173.
Fix commit d5d74fbdcdefee39a152cb2666e6869cc0f5c876

We need to pass default_desktop_environment if we won't use automatic desktop detection.
unpackfs: Automatically detect the exclude list from the mounts.

See issue #173.
unpackfs: Add a trailing '/' to the excludes.
Fix autologin-routine

default_desktop_environment.desktop_file needs to been passed actually.
Revert "Fix autologin-routine"

This reverts commit 9c799b32e91f36ef0dc20a91b2fff06f1c859590.

This was already right before. default_desktop_environment.desktop_file is not a
variable, it's a field of a variable. This commit is not valid Python:
"SyntaxError: invalid syntax".