Added some user friendly error messages if bad zip files are downloaded
Also now gets java path from JAVA_HOME if it exists and makes sure that it is actually valid. In case people (like me) have old JAVA_HOME environment variables.