Reindent and update GPL header, with FSF URL included.

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
Namespace cleanup in http/tcp/ip methods: super --> tcp, super --> ip

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
Fix issue #35: Add HTTPS support

This commit adds basic HTTPS support on a per account basis, so you can
have multiple configured accounts towards different DDNS providers, some
with HTTPS enabled and others only running HTTP.

There are a few caveats:

   1) The command line argument -s is no longer for syslog, but for SSL
      syslog now instead uses -l as it short option

   2) There is no certificate validation performed, this is TODO

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
Minor namespace cleanup: initialize-->init, shutdown-->exit

Rename methods http_initialize(), http_shutdown(), tcp_shutdown(),
and ip_shutdown() according to previously established _init()/_exit().

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
Ensure last update time is zero when seeding from nslookup.

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
New --cache-dir PATH support for persistent cache files

This commit restores the previously removed custom cache file support by
adding support for a custom directory for persistent cache files.  Very
important for embedded devices or systems that otherwise cleanup their
/var/run, or /run, or keep it on a RAM disk (most modern systems).

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
Ignore new .*.d depenedency files.

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>