Modify log messages

Prevent terminal codes coming through in karoshi-cups, and make sure the
'Marking printer to be configured' message shows for the default printer
Increase timeout for initial ifup

Set at 5 seconds, DHCP often didn't have time to come up, resulting in
automatic configuration being skipped randomly. Now set at 20 seconds, it
will help for slower DHCP requests, at the cost of a 20 second wait for
DHCP-less networks
Prevent Thunderbird autostart when no mail server configured
Install SSH server by default, with Kerberos authentication
Finalize ssh configuration

For added security, ssh_config only enables Kerberos ticket delegation for
hosts with the same DNS domain.
Don't discriminate non-graphical logins

Currently, if a session is started where the PAM_SERVICE is not lightdm, no
desktop shortcuts are created. This causes problems when starting an X session
manually from the command line or over an SSH connection, so now that
restriction has been removed and desktop shortcuts are created regardless.
Fix error in ssh_config
Add new default MIME type handlers

XML files by default tried to be opened in Firefox - certainly unsuitable in
most cases. Now various file types open in the correct applications
Implement desktop shortcuts for user web folders
Fix EOF error, change icon and text of web shortcut
Add shortcut to CUPS printer settings, fixes #45

Interesting effect - the 'Printer Settings' shortcut appears in the XFCE
settings manager (use of the X-XFCE-SettingsDialog and X-XFCE-<n>Settings)
Create DVD icon on desktop when video DVD inserted
Revert part of "Remove trailing whitespace"

This reverts commit b170af62b6d3a900a15f8bfbc8c51e749979ea64.

Accidentally edited some binary PNG files. Whoops.
Install icedtea-plugin
Add platform-agnostic configuration backup

Fixes #49

Changes from proposed version:
 * Compressed archive files are stored in `.config` not `.configuration`
Extra checks and improvements

 * Configuration backup commands are now fully checked before executing
 * `all.tar.gz` no longer contains a stray `.` as the root
Only allow SSH for itadmin group
Create home directories as 0700

A vulnerability existed where another user could read files in a home area due
to permissive access of 0755.
Add flags to disable updating scripts or configuration

The following flags have been added:
 * no_update_scripts - Do not update scripts
 * no_update_config - Do not update configuration
 * no_update_skel - Do not update skel
 * no_update_other - Do not update non-essential configuration
 * no_update_icons - Do not update desktop icons
 * no_update_printers - Do not update printers

These can be set with `karoshi-manage-flags set <flag>` and unset with
`karoshi-manage-flags unset <flag>`, however they will not show up in the GUI
Merge branch 'develop'