Fixed information about memory being freed.

Unused memory in allocated mappings is not freed after the function
execution ended, but during data-cleanup or garbage collection. This
can take quite some time. Fixed this information and explained about
the data cleanup in the remarks.
Used strotod() for restoring floats on foreign hosts.

The formerly used atof() is deprecated and strtod() has the benefit
of setting errno to ERANGE in case of overflows.
Changed restoring integers to use strtoimax().

strtoimax() has the benefit of setting errno to ERANGE when the value
does not fit into intmax_t. If that is the case of the value does not
fit into p_int, we truncate and issue a warning.
Additionally fixed the final value of <pt> which was not set right when
restoring integer numbers.
(fixes #791)
Added tests for issue #791.

One test tries to restore a too large integer on ILP32 systems
and checks if the truncation warning is raised.
The second test tries to restore a too large integer (on all
supported platforms) and checks for the truncation warning.
BTW: an array of the last runtime warnings was made available
in base.inc. Might be used in the future for other stuff as
well.
Added structs in german manpage.

Typofix in english manpage.
Fixed crash during compact_mapping().

LDMud could crash in svalue_cmp() during compact_mapping(), when
the number of values in the hash part of the mapping is not
correct.
The happened, because resize_mapping (used for copy_mapping(),
copy(), m_reallocate()) skipped keys referencing destructed
objects, but did not correct the number of keys in the hash part,
resulting in a hash part having less keys than stated in .hash.used.
(fixes #816)
setup_new_frame() passes allowRefs to setup_new_frame2.

Currently references in varargs arguments are only allowed for
simul-efuns and strangely for lambda closures in driver hooks.
To implement a default function in the master (as opposed to an lfun
in the object itself) it must be allowed to call lfun closures with
references in varargs parameters (because I know of no way to create
lambdas with varargs arguments). This patch implements that by passing
the allowRefs argument from int_call_lambda via setup_new_frame
to setup_new_frame2.
Fixed memory leaks in ed().
Amended comments concerning <allowRefs>.

<allowRefs> is TRUE not only for simul-efuns but also for driver hooks.
This was already so for driver hooks specified as strings (via apply_low())
and lambda closures, now it's also true for lfun closures.
Merge pull request #2 from amotzkau/default-fun-refs

setup_new_frame() passes allowRefs to setup_new_frame2.
Typos in German man pages

Fixed some typos in the German description of a few efuns (fixes #818).
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.