Changes to stop keepalives on unregisters

Observed cases where keepalives from `nat_traversal` continued after unregister were traced back to a few lines of code which prevented stopping keepalives on unregister events.
Merge pull request #366 from dsanders11/patch-2

Changes to stop keepalives on unregisters