Support generic Hadoop Compatible Filesystem (short version)

This is a short version of #388.
Hadoop should respect system properties, so shouldn't be effected by removing.