[#233] Fix admin project list when org "owns" projects

Add filtering to the ProjectAdming.queryset() method that checks if the project is "owned" my another organisation than the user's.

Add UserProfile.allow_edit() method supporting the filtering above.

Refactor ProjectAdmin.has_change_permission() to use UserProfile.allow_edit()