HADOOP-8932. Merging change 1398883 from trunk.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1398886 13f79535-47bb-0310-9956-ffa450edef68
HDFS-4016. back-port HDFS-3582 to branch-0.23 (Ivan A. Veselovsky via bobby)


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1398901 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1399011. FIXES: MAPREDUCE-4521. mapreduce.user.classpath.first incompatibility with 0.20/1.x (Ravi Prakash via bobby)


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1399014 13f79535-47bb-0310-9956-ffa450edef68
YARN-161. Fix multiple compiler warnings for unchecked operations in YARN common. Contributed by Chris Nauroth.
svn merge --ignore-ancestry -c 1399056 ../../trunk/


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1399058 13f79535-47bb-0310-9956-ffa450edef68
YARN-43. Fix TestResourceTrackerService to not depend on test order and thus pass on JDK7. Contributed by Thomas Graves.
svn merge --ignore-ancestry -c 1399066 ../../trunk/


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1399069 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1399289 FIXES: MAPREDUCE-4721. Task startup time in JHS is same as job startup time. (Ravi Prakash via bobby)


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1399293 13f79535-47bb-0310-9956-ffa450edef68
HADOOP-8930. Cumulative code coverage calculation (Andrey Klochkov via bobby)


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1399428 13f79535-47bb-0310-9956-ffa450edef68
YARN-32. Fix TestApplicationTokens to not depend on test order and thus pass on JDK7. Contributed by Vinod Kumar Vavilapali.
svn merge --ignore-ancestry -c 1399795 ../../trunk/


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1399797 13f79535-47bb-0310-9956-ffa450edef68
MAPREDUCE-4596. Split StateMachine state from states seen by MRClientProtocol for Job, Task and TaskAttempt. Contributed by Siddarth Seth.


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1399978 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1400189 FIXES: YARN-163. Retrieving container log via NM webapp can hang with multibyte characters in log (jlowe via bobby)


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1400191 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1400192 FIXES: MAPREDUCE-4479. Fix parameter order in assertEquals() in TestCombineInputFileFormat.java (Mariappan Asokan via bobby)


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1400197 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1393769 FIXES: YARN-102. Move the apache header to the top of the file in MemStore.java. (Contributed by Devaraj K)


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1400215 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1393777 FIXES: HDFS-3996. Add debug log removed in HDFS-3873 back. Contributed by Eli Collins


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1400216 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1394864 FIXES: HDFS-3483. Better error message when hdfs fsck is run against a ViewFS config. Contributed by Stephen Fritz.


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1400218 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1394881 FIXES: HADOOP-8889. Upgrade to Surefire 2.12.3. Contributed by Todd Lipcon.


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1400224 13f79535-47bb-0310-9956-ffa450edef68
MAPREDUCE-4733. Reducer can fail to make progress during shuffle if too many reducers complete consecutively. Contributed by Jason Lowe.
svn merge --ignore-ancestry -c 1400264 ../../trunk/


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1400267 13f79535-47bb-0310-9956-ffa450edef68
Merge 1400552 from trunk to change incorrect jira number HADOOP-8923 to HADOOP-8932 introduced in commit r1398883.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1400554 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1401054 FIXES: MAPREDUCE-4740. only .jars can be added to the Distributed Cache classpath. Contributed by Robert Joseph Evans


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1401059 13f79535-47bb-0310-9956-ffa450edef68
YARN-174. Modify NodeManager to pass the user's configuration even when rebooting. Contributed by Vinod Kumar Vavilapalli.
svn merge --ignore-ancestry -c 1401086 ../../trunk/


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1401089 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1401309  FIXES: HDFS-4090. getFileChecksum() result incompatible when called against zero-byte files. (Kihwal Lee via daryn)


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