makeDBusConf: fail if xsltproc generates empty files
A few people have reported empty files in /etc/dbus-1 which can cause obscure issues.
With this change, users can retry and get non-empty files.
can be tested with
`makeDBusConf { suidHelper = ""; serviceDirectories = []; }`
and adding
```
rm $out/session.conf
echo -n "" > $out/session.conf
# or
echo "" > $out/session.conf
```