YARN-737. Throw some specific exceptions directly instead of wrapping them in YarnException. Contributed by Jian He.