SPARK-2126: Move MapOutputTracker behind ShuffleManager interface to 

https://issues.apache.org/jira/browse/SPARK-2126

Move MapOutputTracker behind ShuffleManager interface to enable customized MapOutputTracker implementation