Make use of Chef's cache directory instead of /tmp

Fedora's default `/tmp` is a `~256MB` `tmpfs`. Using it to extract the Oracle JDK archive does not work. The goal is to use Chef's cache directory instead of `/tmp` for archive extraction.

The Test Kitchen suite in this pull request (https://github.com/socrata-cookbooks/java/pull/151) passes.

Resolves: https://github.com/socrata-cookbooks/java/issues/145