Backport of HADOOP-9450. HADOOP_USER_CLASSPATH_FIRST is not honored; CLASSPATH is PREpended instead of APpended. Contributed by Chris Nauroth and Harsh J. (harsh)

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1-win@1469218 13f79535-47bb-0310-9956-ffa450edef68
MAPREDUCE-5161. Merge MAPREDUCE-1806 from branch-1 to branch-1-win. CombineFileInputFormat fix for paths not on default FS (Chris Nauroth via bikas)

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1-win@1470030 13f79535-47bb-0310-9956-ffa450edef68
MAPREDUCE-5066. Added a timeout for the job.end.notification.url. Contributed by Ivan Mitic.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1-win@1470220 13f79535-47bb-0310-9956-ffa450edef68
HADOOP-9480. Windows installer should pick the config from src\packages\win\template\conf. Contributed by Ivan Mitic.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1-win@1470222 13f79535-47bb-0310-9956-ffa450edef68
HADOOP-9452. Windows install scripts bugfixes. Contributed by Ivan Mitic.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1-win@1470223 13f79535-47bb-0310-9956-ffa450edef68
MAPREDUCE-4737. Ensure that mapreduce APIs are semantically consistent with mapred API w.r.t Mapper.cleanup and Reducer.cleanup; in the sense that cleanup is now called even if there is an error. The old mapred API already ensures that Mapper.close and Reducer.close are invoked during error handling. Note that it is an incompatible change, however end-users can override Mapper.run and Reducer.run to get the old (inconsistent) behaviour. Contributed by Arun C. Murthy.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1-win@1471561 13f79535-47bb-0310-9956-ffa450edef68
HADOOP-9472. Cleanup hadoop-config.cmd. Contributed by Ivan Mitic.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1-win@1476878 13f79535-47bb-0310-9956-ffa450edef68