Pull configuration from implicit mode when adding

Also provide an addOpt method that returns an Option[CachedFile]. When
Hdfs is available, we return Some[CachedFile] otherwise None.