Fix hardware encryption (LTO) not creating cachefile/hangs bconsole

Use bget_dirmsg() instead of bnet_recv() when automounting volume
because as part of the mount request the stored can request catalog
information for any plugin who listens to the bsdEventLabelVerified
event.

Fixes #297: hardware encryption (LTO) not creating cachefile/hangs bconsole
Fix compile problems when no compression libs are available.
Fix error in Shadowing

Fixes #299: Error in Shadowing
Fix some problems on old platforms like Solaris 8 and 9
Rebuild configure and config.h.in
Fix typo.
Stop sd plugins from spamming.
Cleanup block handling.
Limit storage list to autochangers automatically.

There are several commands and command parameters
that only make sense on autochangers like

- label barcodes
- status slots
- import/export/move

If those commands are given, we automatically limit the storage
to autochangers only.
Tweak last commit.
Fix truncate volume using GFAPI.

We didn't take into consideration that a volume could be located in a
subdir.
Fix typo.
Fix set_label_blocksize to set minimum_blocksize

We now also set the minimum blocksize when writing labels
so that we are sure that the label really has 63k instead of
only 1k which it was without this fix.

We also remove an unneeded newline in debug output of the autochanger.
use dh_installinit to handle Debian start scripts

the Debian package build (Debian, Ubuntu, Univention) mechanism
offers support functions to handle daemon init scripts.
This patch uses this mechanism.
Changed behaviour:
      bareos-fd and bareos-sd are started on install.
        This is normally not useful, because they are not configured correctly.
        However, is the Debian default behavior.
      bareos-fd and bareos-sd are restarted on update.
      bareos-fd, bareos-sd and bareos-dir are stopped on removal.
      When doing an install from source (make, make install) on Debian,
        init scripts will not be installed.
        An extra call "make install-autostart" is required.
make configure
Merge branch 'joergs/debian-dh_installinit2' into playground
use dh_installinit to handle Debian start scripts

the Debian package build (Debian, Ubuntu, Univention) mechanism
offers support functions to handle daemon init scripts.
This patch uses this mechanism.
Changed behaviour:
      bareos-fd and bareos-sd are started on install.
        This is normally not useful, because they are not configured correctly.
        However, is the Debian default behavior.
      bareos-fd and bareos-sd are restarted on update.
      bareos-fd, bareos-sd and bareos-dir are stopped on removal.
      When doing an install from source (make, make install) on Debian,
        init scripts will not be installed.
        An extra call "make install-autostart" is required.
make configure
Merge branch 'joergs/debian-dh_installinit2' into playground