Ensure local directory hierarchy (suspect there is a better way).

The java recipe consistently fails for me when run the first time. A subsequent ``vagrant provision`` succeeds.

I tracked the problem down to the failure of the curl of the jdk .tar.gz with error 23 - a write error. In turns out that the destination directory, ``/var/chef/cache``, doesn't exist at that time. 

Not sure what, if anything, is supposed to create that directory, but getting using ``curl --create-dirs`` seems fairly innocuous.

I'm using a standard precise64.box and these attributes.

```
:java => {
  :install_flavor => "oracle",
  :oracle => {
     "accept_oracle_download_terms" => true
  },
:jdk_version => "7"
```