Updates overlay remove to simply remove the reference, adds a cleanup method for discarding the directory. Updates snapshot create to setup the directory structure while in the transaction, to prevent cleanup from removing directories which are part of a create. Signed-off-by: Derek McGowan <derek@mcgstyle.net>