add ddclient module structure
improve logging facility
update documentation
provide backup and restore functionality