Added DebugMenu listener

Listener that handles both direct observation of notifications or can register an observer and selector via the DebugMenu interface
And to top things off, your example of changing the background color should take an argument and check whether the toggle is true or false to choose which color. Maybe also change the settings plist so the title/key for that toggle cell is more relevant to what it's doing (e.g. "Purple background")