adding functions needed by gluster-swift

These new functions are required to be used by gluster-swift

Change-Id: Ifb68f2b4494bf375feabb130831f9e076dc5b94a
Signed-off-by: Thiago da Silva <thiago@redhat.com>
adding abstraction layer to gfapi

This abstraction layer would create a filesystem interface that is
implemented by gfapi and the new class OSFilesystem. Such interface
allows for applications to use have common code using either
implementations.

Change-Id: I768826d56954f790b3ff6670a70c2250cb1b9065
Signed-off-by: Thiago da Silva <thiago@redhat.com>
adding abstraction layer to gfapi

This abstraction layer would create a filesystem interface that is
implemented by gfapi and the new class OSFilesystem. Such interface
allows for applications to use have common code using either
implementations.

Change-Id: I768826d56954f790b3ff6670a70c2250cb1b9065
Signed-off-by: Thiago da Silva <thiago@redhat.com>
Merge branch 'add_filesystem_abstraction' of https://github.com/thiagol11/libgfapi-python into add_filesystem_abstraction

Conflicts:
	gluster/gfapi.py
	test/unit/gluster/test_gfapi.py

Change-Id: Ib2a1104eb052579ae761b446735ba4cc2ca487b6