Bugfix: Segfault & Duplicated Messages with CA Interests

These changes should stop the Client Agent from sending duplicate messages for some datagrams which may be a source of mysterious bugs.

Additionally, it should fix a segmentation fault that occurs because `m_pending_objects` isn't properly cleaned up if the Client already knew about the object.