Metadata validator code
CustomRepositories logical delete.

Do not physical remove deleted repositories. Instead, mark them as deleted.
Also, unschedule all the ingests depending on that repository.
Finally, warn the user if he tries to delete a repo with scheduled ingests.
Fix test
Merge pull request #28 from juanluisrp/logical-delete

Repositories logical delete