AIP Recovery: Fix check for duplicates

refs #7581

Check for an existing AIP Recovery location triggered when editing a
Location.  Move to form clean() function for more consistent usage.  Update
call to use a single query with a group by, instead of looping.

Printing a location shouldn't rely on the space existing - don't use
full_path.
Settings: AIP recovery config options not required

refs #7581