Check for missing files in distributed cache setup

Once in a while we get errors like this:
  File "luigi/hadoop.py", line 717, in _setup_links
    os.link(src, dst)
OSError: [Errno 2] No such file or directory

and it's impossible to tell what went wrong without guessing; this is an attempt to help debug that situation.