Fixed missing semicolons in mregex.c
Fixed usage of json-c lib >= 0.10.

json-c changed the handling of 64 bit wide integers and got rid of
json_type_int64 which we used. This broke compilation on systems
with current json-c libraries.
Updated pkg-json.c to work with all released versions (I hope.)
Merge pull request #4 from zesstra/json64-fix

Fixed usage of json-c lib >= 0.10.
Changed the homepage URL.
Removed copyright note about PCRE.

We don't ship a bundled version of the PCRE package anymore
(but link against it the one installed on the host system).
So the note is superfluous.
Added new contributors in CREDITS.

New section for contributions in the time since Lars Duening
(if we missed someone, please contact us - sorry).
Moved CREDIT for XML support from COPYRIGHT to CREDITS.
Renamed CHANGELOG to CHANGELOG.OLD.

We don't maintain the CHANGELOG since 2011.
New CHANGELOG file.

It contains a hint to the git log command, the HISTORY and
CHANGELOG.OLD for changes until june 2011.
Updates to the INSTALL document.

updated note about: IPv6, 64 bit systems, 32 bit binaries on 64 bit
systems, compiling from our source repository, optional libraries,
compiling for Windows.
net_connect(): don't return errno.

Returning errno is not a good idea since the numbers are
implementation defined and there is no good way on the LPC
side to make sense of the number.
Additionally there was a complaint about transient errors
not clearly identifiable.
We now return our own error numbers, defined in comm.h.
(fixes #427)
net_connect(): use getaddrinfo instead gethostbyname

gethostbyname() is obsoleted since about 10 years now.
Additionally this removes a lot of differences between
code for IPv4 and IPv6 and the respective precompiler
conditionals.
Explicitly refer to POSIX.1-2001.

We require a POSIX.1-2001 conformant platform for LDMud 3.5.x.
Removed some buffer overflows from sprintf.c

sprintf.c contained some buffer overflows of buffers on the stack.
These were written to, checked if they overflowed and fatal() was
called if there was an overflow...
Mostly by use of snprintf() these overflows can't happen anymore
and the fatal() is an ordinary runtime error.
(fixes #825)
Fixed %b in sprintf on 64 bit systems.

On systems with 64 bit wide LPC integers, %b in sprintf
printed a wrong bit pattern.
Added --tls-keydirectory option.
Refactored directory access mechanism into own functions.
configure_driver: Added DC_TLS_CERTIFICATE to select a certificate.
GnuTLS: Implemented --tls-keydirectory and DC_TLS_CERTIFICATE.
GnuTLS: Reimplemented support for certificate chains.
GnuTLS: Cleanup all keys on shutdown.