make generic HCFS as under filesystem; setup VM environment for under filesystem unit tests

This make generic HCFS as under filesystem.

The unit test environment for Cephfs and Glusterfs is created by vagrant, detailed information can be found at vagrant/{ceph,glusterfs}/README.md.

@rootfs it will be great if you can add two modules named like "apache-hadoop-hdfs1.0.4-precise", following the naming convention of "{filesystemName}{version}-{base image name}", they should be docker containers built from base ubuntu-precise image(best default) configured with ceph or glusterfs.