add support for error: alias type
unused variable
log_source when relaying
just to be sure ...
not necessary
hop
remove t_src and t_payload
Merge branch 'master' of ssh.poolp.org:/git/opensmtpd
Merge branch 'master' into issue186-error-aliases-type
lka sends the string
* do not pass the conf string in the config() API function
* add a table_config() API call to wrap access to backend
* make table_create() and table_find() take an extra tag argument to
  build the table name.
* remove the table_config_* API calls, just use table_create() directly
* remove t_cfgtable from struct table, instead derive the name of the
  config table from the "parent" table name.
* add a TRACE_TABLES option to dump tables
* remove unused prototypes
Merge branch 'master' of ssh://ssh.poolp.org/git/opensmtpd
Introduce a lookup union and use it to store lookup results, rather
than a void **.  The result is not dynamically allocated anymore,
except in the expand case.  Add a generic table_parse_lookup() helper
to fill the union from standard string representation of lookup
results, and start using is in table_static and table_db.
Merge branch 'master' of ssh.poolp.org:/git/opensmtpd
* kill union sockaddr_any and use sockaddr_storage in struct source and
  struct addrname instead
* introduce expand_to_text()
* simplify lookup string parsing
* use TRACE_LOOKUP to show every call to table_lookup() and switch to
  log_debug() in lka.c
use union lookup * in table_fetch().
improve lookup traces
Allow a table backends to have NULL handlers for some API functions,
and return a sane default value if needed.
implement a table_proc backend that forwards lookups to an external process
implement external sqlite table backend