Fix extmon documentation

Single quotes apparently don't work, switch them to double quotes.
Update INSTALL to mention libltdl and HTTP::Daemon
Fix libgdmaps for system paths

Commit 747fce made chroot optional and switched to system paths. This
fixes the gdnsd_geoip_test binary to also work with such a scheme (see
issue #23).

This shamelessly copies conf_load_vscf() from conf.c (replacing
conf_load() which was also copied as far as I can see). It might make
sense for conf_load_vscf() to be moved and shared across the two but for
now this will do.
Merge pull request #24 from paravoid/system-paths

Fix libgdmaps for system paths
Merge pull request #26 from paravoid/misc-fixes

More misc/doc fixes
check for HTTP::Daemon at config time, too
make .mtime_test check fail gracefully (Issue #27)
remove /etc/gdnsd creation in system-paths mode (Issue #27)
geoip tests: move download URL to S3, update region code mapping stuff
geoip tests: use softlinks instead of copies
Fix segfault/assertfail due to bad GeoIP database (Issue #28)
Make regression testsuite more tolerant of timing issues

(Should also be faster on average in the slow cases)
Fix GeoIP database magic marker/type parsing

The GeoIP database has a magic marker of 0xFFFFFF, followed by one byte
indicating the database type (country/city, IPv4/IPv6). This sequence
can appear at the end or nearly at the end, followed by some other
garbage.

The code is supposed to start at the end, then move up one byte at a
time until it finds the magic, then move forward three bytes (magic
length) to read the type.

The current code moved backwards 4 bytes at a time, which isn't not
according to the de facto spec (libGeoIP). Presumably, this happened
because of an oversight while inspecting MaxMind's code: libGeoIP does
"lseek(fno, -3, SEEK_END);" followed by a "read(fno, delim, 3);"
eventually followed by a "lseek(fno, -4l, SEEK_CUR);". My guess is that
the reverse engineering missed the fact that read() actually seeks
forward, and hence reading 3 bytes and seeking -4 actually seeks -1 from
the original position.

Note that the databases as shipped by MaxMind contain exactly 3 bytes
after the database type, which just happened to make the current buggy
code work(!). Debian actually recreates the binary databases from the
"source" (CSV) with a home-made converter program which places the
magic/type being at the end of the file, something which is valid and
accepted by libGeoIP.

This addresses issue #28.
Merge pull request #28 from paravoid/issues/28

Segfault while reading GeoIPv6.dat
silence ln warnings on libgdmaps test re-execution
Fix test output stuff under automake 1.13+

Basically, switched from using the automake testrunner back to
  using a check-local rule.  This is due to compatibility issues
  between the new parallel-tests default in automake 1.13 and
  Debian's automake 1.11.6 not having the newer "serial-tests"
  option.

http://lists.gnu.org/archive/html/automake/2013-01/msg00051.html
copyright fixups
update to AUTHORS file (probably still incomplete)
speling fixs
Fix up identifiers that start with _[A-Z]

The C Standard reserves ^__.* and ^_[A-Z].* for the implementation