Recursively create cluster data directory
Recursively create cluster data directory

We cannot guarantee the parent directory exists. For example this error
is raised when delivery-cluster is used in the context of Test Kitchen:

```
Chef::Exceptions::EnclosingDirectoryDoesNotExist
------------------------------------------------
Parent directory /tmp/kitchen/cache/.chef does not exist, cannot create /tmp/kitchen/cache/.chef/delivery-cluster-data
```

cvent/delivery-cluster,chef-cookbooks/delivery-cluster,opscode-cookbooks/delivery-cluster,cvent/delivery-cluster,jonathanmorley/delivery-cluster,chef-cookbooks/delivery-cluster,opscode-cookbooks/delivery-cluster,jonathanmorley/delivery-cluster