Support generic Hadoop Compatible Filesystem (short version)

This is a short version of #388.
This is for unit test when we do `mvn test -Dtest.profile=cephfs`. Note, the ceph fs environment has to be installed and configured the same as that in `resources/ceph/core-site.xml`. This is part of what #453 is about to do.