Fix validation of allowed personal backend

Fixes issue that makes it impossible for a user to add personal mount points, even when the backend is allowed.

This PR also improves the unit tests, and cover this fix.

Please review and test @nickvergessen @DeepDiver1975 @icewind1991 @karlitschek