Bug 1141885 - no snapshot created when user does not have access to
directory

takeSnaphost operation now always creates snapshot and then checks for write
permission on move location, which if not granted, fails the entire
operation) - operation also returns string result saying major steps
(snapshot created, snapshots moved/deleted). Also operation now fails in
case we fail to delete or move any snapshot directory.