create directory recursively

churchtool fails (in an intransparent way) if $files_dir/files doesn't already exist.