first wave, WIP, updated libraries that include TestCLI and abstracted out the GlusterFileSystemForTest, so that we can have different tests reusing the same GlusteRFileSystem implementation