fix detection of strange (xxxNpM) structures when finding the device for a partition [Closes: issue1244]
Release new version 0.13.5
grml2iso: make sure to exit properly if provided argument to -c option does not exist

Otherwise we're hiding the actual error message.
Make sure modprobe executable can be accessed

If /sbin is missing in $PATH then we fail with a traceback otherwise
grml2iso: provide more user-friendly error message if grml2usb executable is not available
Normalize temporary working directory to not fail with relative directory path

When invoking "grml2is -t tmpdir ..." then the kernel and
initrd files receive a wrong leading directory path on the
resulting ISO, leading to a broken ISO. Since specifying
a relative path ("-t tmpdir" instead of "-t ${PWD}/tmpdir")
should be possible as well let's just normalize it.
Release new version 0.13.6
Remove obsolete DM-Upload-Allowed flag
"if not" also triggers when value is 0, use "if is None" instead
Fix spelling.
Improve error handling.

In method unmount: If unmount impossible, write a message to logging
before it finally raises (fixes inconsistency with other error handling).

In method copy_bootloader_files: Provide an Exception instance to provide
an useful error message.
Wrap main method with try...except Exception construct.

This construct will catch any Exception and suppresses the backtrace.
Any error message is registered by logging before. In the current
commit this is already satisfied, but error message might get registered
twice.

Next we don't register error messages with logging before and move the
logging.critical message to the top-level except-Exception.
Provide top-level critical error message.

Instead of registering error message using the logging module before
raising the corresponding Exception, we use the Exception to provide
user-level error messages (and use logging.debug or logging.error to
store dev-level error messages before).

The main routine catches those exceptions and forwards the messages
to the logging module.
Fix typo.
Fix FORMAT definition for logging module.

Level does not specify that only messages of this level are printed
out, but the minimum level. So a definition like this

    FORMAT = "Debug: %(asctime)-15s %(message)s"
    FORMAT = "%(asctime)-15s %(message)s"

misleads the user into thinking that every message printed out is
actually a debug message, which is not true.
We now use "%(message)s" for everything except verbose mode which
annotates the timestamp to the message.
Bugfixes.

Several bugfixes concerning the error handling of the previous commits.
Further bugfixes.

* Remove "Error:" prefix which will be added as "Critical:" anyway.
* Fix wrong usage of string formatting parameters.
Release new version 0.13.7
Skip check for bootflag if a GPT header is present

The bootflag is not required when using GPT, so skip the check
and do not fail if no bootflag is present.
Release new version 0.13.8