First commit. Appears to work flawlessly in Windows.

Need to test the resulting java_home, and then add logic for gzipping it
up for distribution.

Then, I can hook it up to Doppio.