core: Add remove operation flags
Allow passing remove flags to backends to implement various kinds of removals (deletion, moving to trash, marking as read/watched, etc.)
Allow passing remove flags to backends to implement various kinds of removals (deletion, moving to trash, marking as read/watched, etc.)