mmdblookup: Simplify die on error
mmdblookup: Add simple metadata dump option
mmdblookup: Make sure we have a database name
mmdblookup: Die if the database is not avail for some reason
mmdblookup: Cleanup earlier
Add apps/mmdbdump - tool to dump a poor hash
Successful searches without result return now the number of nodes

This great change simplifies all client side programs a bit.
The entry offset is now already zero for 'no content' or otherwise
point to the data.
Add MMDB_DTYPE_MAX - simplify internal error checking
Add debug macros
Pointer seems to be fixed. Do not use the BROKEN_PTR workaround
The current type is still broken, but in a minor way
Add debug output
Fix: ptr was not defined in MMDB_open/init
Asume pointers do not include the size of MMDB_DATASECTION_NOOP_SIZE.
Define MMDB_DATASECTION_NOOP_SIZE - really.
Calculate array and hash size correct
Make sure to chain array entries in the correct order
Remove BROKEN_SEARCHTREE workaround. The searchtree is fixed.
Define internal functions as static but not in debug mode.
Read MMDB_DTYPE_INT32 datatypes a bit smarter.