Fixed critical error for new Asgard installations that lack an existing Config.groovy file
Rename method to reflect its two vital purposes
All 4 SWF-related caches that rely on the existence of the primary domain should be filled only after we've ensured the domain exists
Ensure SWF domain gets created before attempting to reference the domain with live workers.
Merge pull request #413 from joesondow/ASGARD-1253-fix-startup-errors-on-missing-credentials-and-swf-domain

ASGARD-1253 - Asgard should start without error even when server has no credentials yet and AWS account has no SWF domains yet