Report errors when preparation fails

Previously salt daemons could fail to start without giving any
reason, when (for example) chown failed during the startup.
This change doesn't fix anything, but at least reports the error
back to the user.