CORE-4239 Refactored IplantAnnouncer as Singleton.

Removed static fields and methods from IplantAnnouncer, but added a static getInstance method that will return a Singleton instance.