Catch all integrity errors when adding existing categories and slides

@rednaks  yes ! in case the user wants to update a slide's url  with the url of a presentation that already exists in the DB