Updates to the HDInsight job submission

This addresses #909, the failure to submit to HDInsight from computers that aren't running Windows. The main issue was in `HDInsightClasspath`, which assembled a classpath using the path separator character of the machine submitting the job. This is unsafe, as the classpath for HDInsight needs always to be assembled using ";".