Sync md5 and sha1 code to what others use.

We have stuff that could make some distributions scream that things might be
not fully opensource so we sync here to what other projects use e.g. a
fully public domain version of sha1 and md5. When things are compiled
using OpenSSL we even fall back to their implementation of md5 and don't
compile an own version at all. The rest of the code was changed to use
the new context names and the small change in the function names.
adapted copyright information for SHA and MD5

The SHA and MD5 have been replaced by public domain versions.

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Like with MD5 only use SHA1 implementation as fallback.

Like what we have done with MD5 the SHA1 implementation included is only
used on platforms where we cannot (or do not want) to use the openssl
SHA1 implementation. We include the right include file via the sha1.h
header. We also no longer build the test sha1sum program as the new SHA1
has no test program buildin anymore.
added debian/copyright file

Added debian/copyright file, generated from LICENSE file.
Debian policy requires that the file debian/copyright is part of the source
and not generated during build.
LICENSE: moved fastlzlib, fastlz and lz4 to section 1e
to clarify, that these are additions to the original Bacula license.

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
build bareos-storage-glusterfs packages on RedHat

RHEL7 includes current glusterfs packages,
therefore the Bareos GlusterFS backend is build on this platform.

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>