debian/rules: reorder default rule

Placing the default rule on top of the various overriding rules. This
helps to read easily the rules file.
debian/rules: fixing parallel build for default make target

By overriding dh_auto_build we have to take care for parallel build by
ourself. That's o.k because the target for the documents and tests
doesn't need to be builded in parallel mode, and at least for the tests
it doesn't work.
debian/rules: remove override_dh_clean

We do nothing special in the override, so let's remove it.
debian/*: adding hardening options

To build hardened binarys and librarys we need some buildflags and
enabled hardening options. This works only with debian/compat = 9.

See https://wiki.debian.org/Hardening
debian/rules: remove files generated by test target

The 'test' target produces some files that are placed under /usr/tests
which we don't need so remove those before building the package.
debian/control: bump Standard-Version to 3.9.5
debian/control: reworking package guh

To calm down lintian reworking the package description for 'guh'. This
package should become the metapackage and split of into various
packages.
debian/changelog: fixing email adresses

Git-Dch: Ignore
debian/copyright: cleaning up copyright file

Lintian is complaining boiler-templates. Removing all templates and
restructure the copyrigth file.
debian/*: adding package libguh1

Splitting off the whole in one package into a separate package for the
library and the binary only package.
fix copyright information