Bring CEOD back to life with various necessary fixes:
- Rename |instances| variable to avoid name-collision with instances()
- handle empty zonegroups gracefully
- handle announce failures gracefully
- be more informative about missing memcache keys, for debuggability.