initial work on gluster multiple volume support.

Cleanup to the GlusterVolume class for multiple volumes

Set a default block size if not already defined.

Ensure that the default "working" directory is on the default file system.

Remove unused code from GlusterFileSystem

move and remove a single use method.

remove the uri to mount method as it was only used once

fixed boolean during check ouf same scheme

absolute URIs missing the schemas should be qualified against the file system, and not the default/working directory.
Updated core-site.xml with new configuration for multiple volumes.
* fix in core-site.xml property
* change hcfs test harnace to load filesystem based on hadoop configuration files (now loads per settings in conf/core-site.xml vs env variables).
* removed dead code
Fixes to mkdir(..) semantics to support unit test niche cases.  For example, creating the "working" directory if it doesn't exist.
Multiple volume unit test, along with a fix to remove canonicalization of the URI when not always desirable.
Merge remote-tracking branch 'upstream/master' into multi_vol

Conflicts:
	pom.xml
remove test/debug class.
Merge pull request #91 from childsb/multi_vol

Multi volume support for glusterfs-hadoop