SNMP Alarms Release-58

I realised you're probably doing this so you can use deletion of the queue as a signal to the agent to exit, but the event_q has this function built in.  You can call _req_q.terminate() from the stop() method or class destructor and then have the agent thread call _req_q.is_terminated() before it each call to _req_q.pop().