Sync the 'fileutils' module from oslo-incubator
Sync the 'fileutils' module from oslo-incubator

The fileutils module hasn't been updated since
November of 2014.  We need to bring this module up
to date to support the namespace changes that have
been made.

Current HEAD in OSLO:
---------------------
commit e589dde0721a0a67e4030813e582afec6e70d042
Date:  Wed Feb 18 03:08:12 2015 +0000
Merge "Have a little fun with release notes"

Changes merged with this patch:
---------------------
ac17de97 - Use oslo_utils instead of deprecated oslo.utils
809080ed - Introduce fileutils ensure_dir creation mode parameter

Change-Id: I0bca3cc59126abed8ef736bf5e199857f681e5cd

manojhirway/ExistingImagesOnNFS,nexusriot/cinder,manojhirway/ExistingImagesOnNFS,petrutlucian94/cinder,eharney/cinder,JioCloud/cinder,Hybrid-Cloud/cinder,nikesh-mahalka/cinder,NetApp/cinder,Datera/cinder,apporc/cinder,winndows/cinder,nikesh-mahalka/cinder,winndows/cinder,Paul-Ezell/cinder-1,Nexenta/cinder,tlakshman26/cinder-new-branch,takeshineshiro/cinder,takeshineshiro/cinder,Akrog/cinder,bswartz/cinder,eharney/cinder,potsmaster/cinder,Hybrid-Cloud/cinder,ge0rgi/cinder,NetApp/cinder,Akrog/cinder,scottdangelo/RemoveVolumeMangerLocks,openstack/cinder,phenoxim/cinder,bswartz/cinder,j-griffith/cinder,tlakshman26/cinder-https-changes,tlakshman26/cinder-new-branch,tlakshman26/cinder-bug-fix-volume-conversion-full,rakeshmi/cinder,Nexenta/cinder,apporc/cinder,nexusriot/cinder,potsmaster/cinder,leilihh/cinder,openstack/cinder,dims/cinder,sasukeh/cinder,cloudbase/cinder,duhzecca/cinder,j-griffith/cinder,Datera/cinder,phenoxim/cinder,Paul-Ezell/cinder-1,mahak/cinder,duhzecca/cinder,scality/cinder,tlakshman26/cinder-https-changes,petrutlucian94/cinder,sasukeh/cinder,CloudServer/cinder,saeki-masaki/cinder,scality/cinder,julianwang/cinder,CloudServer/cinder,JioCloud/cinder,tlakshman26/cinder-bug-fix-volume-conversion-full,cloudbase/cinder,scottdangelo/RemoveVolumeMangerLocks,julianwang/cinder,rakeshmi/cinder,saeki-masaki/cinder,leilihh/cinder,dims/cinder,mahak/cinder