HDInsight support, and more Hadoop-like.

1. Add a new task 'hadoop', depending on 'jar', will fetch command-line parameters from 'args' argument.
2. Can differentiate between HDInsight/Windows and Other Hadoop/Non-Windows.
3. For Hortonworks Sandbox, there is no HADOOP_HOME predefined.  So please define it before using Gradle.