Handle all of scalding's Mode subclasses sensibly

* Local modes will just use the local file path as given, so the
  DistributedCacheFile acts as a passthrough
* Hdfs and HadoopTest both register with the hadoop cache