Added DebugMenu listener

Listener that handles both direct observation of notifications or can register an observer and selector via the DebugMenu interface
Also need to [suppress the perform selector leak warning](http://stackoverflow.com/a/7933931/1128820).

Don't worry about the macro, just use the `#pragma` stuff inline.