If no branches are orphaned redirect the user who tries taking an orphaned branch

fixes https://fedorahosted.org/pkgdb2/ticket/17
If no branches found for this user for that ACL, redirect the user
Adjust the unit-tests to check for the redirection if there are no branches found orphaned
Add tests checking that one cannot take a package on a non-existing branch