Preparation for GnuTLS support
Merge branch 'master' into gnutls
Preparation for GnuTLS backend

I added the necessary lines to the autotools files. Maybe someone
else should look into this as it seems to me like its currently
more of a dirty hack. I works though.
Merge branch 'gnutls' of github.com:fmorgner/umurmur into gnutls
Merge branch 'master' into gnutls
Preparation for IPv6 support

- Two new configuration variables were introduced (bindport6, bindaddr6)
- Analogously two new commandline parameters were introduced -A and -B
- Address and port setup were moved into a seperate function to clean up
  the code a little.
Moved main server loop into its own function
Fixed errors in address generation
first dirty socket setup
Added support for IPv6 peer addresses
Initial IPv6 support

Needs testing and maybe cleanup
Merge branch 'gnutls' into ipv6
IPv6 sendto fix
indentation test
Indentation fixed
Linux vs. BSD sockaddr_storage fix
Fixed preprocessor defines
Fixed banning to work for both v4 and v6
Fixed OS detection
Code cleanup

This patchset is mainly consisting of code cleanups and maintainance.

- Introduced new header util.h containing utility functions to convert
  addresses to char* typed string representations in a generic way and
  to get the port of an address as an int. There are also functions that
  work with client structures

- Replaced occurences of older conversions with the new functions

- Replaced hardcoded values with preprocessor macros where applicable

- Reduced code duplication resulting from new IPv6 support where
  possible

- Other general cleanups where applicable