EZP-22966: Extracted DFS DFSBackend Interface

Also refactored dfscleanup.php, as it was using quite a lot of
the eZDFSFileHandlerDFSBackend internals.