Default Locations: Add exception handling

Add try-except blocks around Space and Location creation so that defaults creation does not block interacting with the storage service if there are problems.  Restructure Location creation to reduce boilerplate.

refs #7416
If there's an exception, then ```space``` isn't defined, so we have nowhere to create the default locations in.  I don't want to take the first one we find, since at that point we don't know what's going on, and this is intended for convenient setup not anything more complicated.