Fix too much recursion error during update_location_tree...

Fix too much recursion error during update_location_tree. Don't traverse descendents during the all-locations update. Actually disable update_location_tree during prepopulate.

Had to split off disabling the location tree update from auth.override, as they were at cross purposes elsewhere.
I can change it here if the pull request is open when I wake up...better if I do it than have the pull request stale because there's a merge conflict.