Support generic Hadoop Compatible Filesystem (short version)

This is a short version of #388.
should make this something like `hcfs.uri` to be more specific.