Major refactor of oo-admin-check-sources.py

missing repo check remains to be refactored