Use new _Buffer if iptables changes _target_buf.

Iptables can reallocate the backing buffer used for Target._target_buf.
Use a new _Buffer in this case, so the old backing heap allocation is
also freed properly in _Buffer.__del__().