return empty CatrobatProjects array when no programs are found
Merge remote-tracking branch 'origin/chartinger' into gsitter
refactored security controller and modified xmlfilevalidator