MAPREDUCE-4596. Split StateMachine state from states seen by MRClientProtocol for Job, Task and TaskAttempt. Contributed by Siddarth Seth. svn merge --ignore-ancestry -c 1399976 ../../trunk/