Make sure target_dir is always created, even when no downloading is
performed. That makes it simpler for subsequent scripts - they can just
check whether a directory is empty, without also handling the case when
the directory doesn't exist (which was not obvious before).
This fixes abicheck crashes like these:
http://taskotron-dev.fedoraproject.org/taskmaster/builders/x86_64/builds/403176