Create Jenkinsfile to test win 2016

Add a Jenkinsfile specifically to test a newly created Puppetised Windows Server 2016 node.
diff --git a/Jenkinsfile.win2016 b/Jenkinsfile.win2016
new file mode 100644
index 0000000..5709091
--- /dev/null
+++ b/Jenkinsfile.win2016
@@ -0,0 +1,89 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+try {
+        
+node('windows-2016-1') {
+        def JAVA_JDK_9=tool name: 'JDK 1.9 (latest)', type: 'hudson.model.JDK'
+        echo "Testing with Java $JAVA_JDK_9"
+        def JAVA_JDK_8=tool name: 'JDK 1.8 (latest)', type: 'hudson.model.JDK'
+        echo "Testing with Java $JAVA_JDK_8"
+        def JAVA_JDK_7=tool name: 'JDK 1.7 (latest)', type: 'hudson.model.JDK'
+        echo "Testing with Java $JAVA_JDK_7"
+        def MAVEN_3_LATEST=tool name: 'Maven 3 (latest)', type: 'hudson.tasks.Maven$MavenInstallation'
+        echo "Testing with Maven $MAVEN_3_LATEST"
+        def MAVEN_2_LATEST=tool name: 'Maven 2 (latest)', type: 'hudson.tasks.Maven$MavenInstallation'
+        echo "Testing with Maven $MAVEN_2_LATEST"
+        def ANT_LATEST=tool name: 'Ant (latest)', type: 'hudson.tasks.Ant$AntInstallation'
+        echo "Testing with Ant $ANT_LATEST"
+       
+        stage('JAVA 1.9 (Latest) on Windows'){
+        withEnv(["Path+JDK=$JAVA_JDK_9\\bin","JAVA_HOME=$JAVA_JDK_9"]) {
+                bat "java -version"
+                bat "javac -version"
+                }
+        } //end stage JAVA 1.9
+        
+        stage('JAVA 1.8 (Latest) on Windows'){
+        withEnv(["Path+JDK=$JAVA_JDK_8\\bin","JAVA_HOME=$JAVA_JDK_8"]) {
+                bat "java -version"
+                bat "javac -version"
+                }
+        } //end stage JAVA 1.8
+        
+        stage('JAVA 1.7 (Latest) on Windows'){
+        withEnv(["Path+JDK=$JAVA_JDK_7\\bin","JAVA_HOME=$JAVA_JDK_7"]) {
+                bat "java -version"
+                bat "javac -version"
+                }
+        } //end stage JAVA 1.7
+        
+        stage('MAVEN 3 (Latest) on Windows'){
+        withEnv(["Path+JDK=$JAVA_JDK_8\\bin","Path+MAVEN=$MAVEN_3_LATEST\\bin","JAVA_HOME=$JAVA_JDK_8"]) {
+                bat "mvn -version"
+                }
+        } //end stage MAVEN 3
+        
+        stage('MAVEN 2 (Latest) on Windows'){
+        withEnv(["Path+JDK=$JAVA_JDK_8\\bin","Path+MAVEN=$MAVEN_2_LATEST\\bin","JAVA_HOME=$JAVA_JDK_8"]) {
+                bat "mvn -version"
+                }
+        } //end stage MAVEN 2
+        
+        stage('Ant (Latest) on Windows'){
+        withEnv(["Path+JDK=$JAVA_JDK_8\\bin","Path+MAVEN=$MAVEN_3_LATEST\\bin",
+                 "Path+ANT=$ANT_LATEST\\bin","JAVA_HOME=$JAVA_JDK_8","ANT_HOME=$ANT_LATEST"]) {
+                bat "ant -version"
+                }
+        } //end stage ANT
+        
+    } // end node windows-2016-1
+
+} // end try
+
+catch (e) {
+        echo 'Something went wrong'
+        throw e
+} // end catch
+
+finally {
+    node('ubuntu') {
+        emailext body: "See ${env.BUILD_URL}", recipientProviders: [[$class: 'CulpritsRecipientProvider'], [$class: 'FailingTestSuspectsRecipientProvider'], [$class: 'FirstFailingBuildSuspectsRecipientProvider']], replyTo: 'users@infra.apache.org', subject: "${env.JOB_NAME} - build ${env.BUILD_DISPLAY_NAME} - ${currentBuild.result}", to: 'gmcdonald@apache.org'
+    }
+}