SHDP-364: Rewrite DistCp for Hadoop v2 API

Rewrite DistCp for Hadoop v2 API
-1
Seems like ToolRunner.run() is meant to be used in a main() method.
It can print out status to stdout and errors to stderr.
This (printing to stdout/stderr) is not correct functionality for a library, so I don't think that your approach is correct here.  I think that is one reason Constin was using reflection - to get at the underlying API and avoiding the outputs to stdout/stderr.