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. Add tests for update_location_tree.
You're busy.  I'd like to do it.  I'm not working on GIS stuff.  Er...what GIS stuff is there to do?