Support generic Hadoop Compatible Filesystem

This is a shortened version of PR #358, with focus on filesystem only.
the pom already refers to maven-surefire-plugin with a different version (2.14). Do we have to write them again here?