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.
Add support for Oracle JDK 1.8.0 (closes #147)
Update Test Kitchen suites.
Merge pull request #148 from davidmc24/feature/java8

Add support for Oracle JDK 1.8.0 (closes #147)
Merge pull request #150 from hectcastro/hc-tmpdir

Make use of Chef's cache directory instead of /tmp
Merge pull request #151 from hectcastro/hc-test-kitchen

Update Test Kitchen suites
Update testing instructions
Update test kitchen version in Gemfile
Updates testing instructions
Updates testing instructions
Reorganizes README to be more clear
Add safety check for JDK 8 on non-Oracle
Merge pull request #154 from socrata-cookbooks/jdk_8_warning

Add safety check for JDK 8 on non-Oracle
Prepare changelog for 1.22.0 release
Version bump to 1.22.0
Bump version for development
Remove VirtualBox specific box_urls

The Vagrant driver for Test Kitchen can automatically detect provisioner
type and Bento box based on suite name.
Adding require_chef_omnibus flag back.
Merge pull request #157 from hectcastro/hc-kitchen-box-url

Remove VirtualBox specific box_urls
Updated README for accepting oracle terms