Support generic Hadoop Compatible Filesystem

This is a shortened version of PR #358, with focus on filesystem only.
The glusterfs template was not sync'ed, this time I make the default the same as those in tachyon-env.sh.template